bluetoothcommsprofiles/btpan/bnep/bnep.mdl
changeset 0 29b1cd4cb562
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bluetoothcommsprofiles/btpan/bnep/bnep.mdl	Fri Jan 15 08:13:17 2010 +0200
@@ -0,0 +1,26759 @@
+
+(object Petal
+    version    	43
+    _written   	"Rose 6.5.9232.10"
+    charSet    	0)
+
+(object Design "Logical View"
+    is_unit    	TRUE
+    is_loaded  	TRUE
+    attributes 	(list Attribute_Set
+	(object Attribute
+	    tool       	"cg"
+	    name       	"cg_style"
+	    value      	"default")
+	(object Attribute
+	    tool       	"Traversal"
+	    name       	"CodeFile"
+	    value      	"")
+	(object Attribute
+	    tool       	"CORBA"
+	    name       	"cg_style"
+	    value      	"default"))
+    quid       	"4199C6350235"
+    defaults   	(object defaults
+	rightMargin 	0.250000
+	leftMargin 	0.500000
+	topMargin  	0.250000
+	bottomMargin 	0.250000
+	pageOverlap 	1.000000
+	clipIconLabels 	TRUE
+	autoResize 	TRUE
+	snapToGrid 	TRUE
+	gridX      	3
+	gridY      	3
+	defaultFont 	(object Font
+	    size       	10
+	    face       	"Arial"
+	    bold       	FALSE
+	    italics    	FALSE
+	    underline  	FALSE
+	    strike     	FALSE
+	    color      	0
+	    default_color 	TRUE)
+	showMessageNum 	3
+	showClassOfObject 	TRUE
+	notation   	"Unified")
+    root_usecase_package 	(object Class_Category "Use Case View"
+	quid       	"40C049140276"
+	exportControl 	"Public"
+	global     	TRUE
+	logical_models 	(list unit_reference_list
+	    (object Class "BNEP"
+		quid       	"41500F210074"
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"41500F84038E"
+			supplier   	"Use Case View::Ethint.NIF"
+			quidu      	"41500F360395")
+		    (object Uses_Relationship
+			quid       	"41500F870298"
+			supplier   	"Use Case View::PAN Agent"
+			quidu      	"41500F2A038E")
+		    (object Uses_Relationship
+			quid       	"41500F960181"
+			supplier   	"Use Case View::L2CAP"
+			quidu      	"41500F430394")
+		    (object Uses_Relationship
+			quid       	"416BE90D02AA"
+			supplier   	"Use Case View::Eintsock"
+			quidu      	"416BE8EC0324"))
+		language   	"C++")
+	    (object Class "PAN Agent"
+		quid       	"41500F2A038E"
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"41500F8B0058"
+			supplier   	"Use Case View::BNEP"
+			quidu      	"41500F210074")
+		    (object Uses_Relationship
+			quid       	"41500F9202BB"
+			supplier   	"Use Case View::SDP"
+			quidu      	"41500F540172")
+		    (object Uses_Relationship
+			quid       	"416BE910033A"
+			supplier   	"Use Case View::Eintsock"
+			quidu      	"416BE8EC0324"))
+		language   	"C++")
+	    (object Class "Ethint.NIF"
+		quid       	"41500F360395"
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"41500F810343"
+			supplier   	"Use Case View::BNEP"
+			quidu      	"41500F210074"))
+		language   	"C++")
+	    (object Class "L2CAP"
+		quid       	"41500F430394"
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"41500F990077"
+			supplier   	"Use Case View::BNEP"
+			quidu      	"41500F210074"))
+		language   	"C++")
+	    (object Class "SDP"
+		quid       	"41500F540172"
+		language   	"C++")
+	    (object Class "Eintsock"
+		quid       	"416BE8EC0324"
+		language   	"C++"))
+	logical_presentations 	(list unit_reference_list
+	    (object UseCaseDiagram "Main"
+		quid       	"40C049150263"
+		title      	"Main"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list))))
+    root_category 	(object Class_Category "Logical View"
+	quid       	"40C049140275"
+	exportControl 	"Public"
+	global     	TRUE
+	subsystem  	"Component View"
+	quidu      	"40C049140277"
+	logical_models 	(list unit_reference_list
+	    (object Class "CBnepLocalDevice"
+		attributes 	(list Attribute_Set)
+		quid       	"40C049420180"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"DataMemberVisibility"
+				value      	("DataMemberVisibilitySet" 45)))
+			quid       	"40C6DDA601ED"
+			label      	"Subscriber"
+			supplier   	"Logical View::CBTAddrSubscriber"
+			quidu      	"40C5B9A6014B"
+			Containment 	"By Reference"
+			client_cardinality 	(value cardinality "1")))
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"4107BDAB0145"
+			supplier   	"Logical View::Undocument::inc::CPktDrvBase"
+			quidu      	"40C5BB5D014C")
+		    (object Inheritance_Relationship
+			quid       	"4107BDB201EF"
+			supplier   	"Logical View::MPanDevice"
+			quidu      	"40C049CB02DC"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40CEE2DF014D"
+			supplier   	"Logical View::Undocument::inc::CLANLinkCommon"
+			quidu      	"40C47D840240")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"4108F40700A4"
+			supplier   	"Logical View::CBnepBridge"
+			quidu      	"40C049600007"))
+		operations 	(list Operations
+		    (object Operation "BDADDRChanged"
+			quid       	"40C6DBD30015"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770756)
+		    (object Operation "CBnepLocalDevice"
+			quid       	"40C6DBED03CA"
+			parameters 	(list Parameters
+			    (object Parameter "aFactory"
+				type       	"CPktDrvFactory&")
+			    (object Parameter "aParent"
+				type       	"CLANLinkCommon*"))
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086770738)
+		    (object Operation "ConstructL"
+			quid       	"40C6DC460350"
+			parameters 	(list Parameters
+			    (object Parameter "UNUSEDPARAMETER1"
+				type       	"CLANLinkCommon*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086770757)
+		    (object Operation "Control"
+			quid       	"40C6D76301DE"
+			parameters 	(list Parameters
+			    (object Parameter "UNUSEDPARAMETER1"
+				type       	"TUint")
+			    (object Parameter "UNUSEDPARAMETER2"
+				type       	"TUint")
+			    (object Parameter "UNUSEDPARAMETER3"
+				type       	"TDes8&")
+			    (object Parameter "UNUSEDPARAMETER4"
+				type       	"TAny*"
+				initv      	"0"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770754)
+		    (object Operation "GetInterfaceAddress"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE))
+			quid       	"40CEDF4701CC"
+			result     	"TUint8*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1087291650)
+		    (object Operation "GetMulticastList"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE))
+			quid       	"40C6D6D5034D"
+			parameters 	(list Parameters
+			    (object Parameter "UNUSEDPARAMETER1"
+				type       	"const THWAddr*")
+			    (object Parameter "UNUSEDPARAMETER2"
+				type       	"TInt&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770747)
+		    (object Operation "GetRxMode"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE))
+			quid       	"40C6D6A803A2"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770745)
+		    (object Operation "InterfacePowerDown"
+			quid       	"40C6D712023C"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770750)
+		    (object Operation "InterfacePowerUp"
+			quid       	"40C6D6F5003C"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770749)
+		    (object Operation "InterfaceResume"
+			quid       	"40C6D73700FF"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770752)
+		    (object Operation "InterfaceSleep"
+			quid       	"40C6D72601D7"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770751)
+		    (object Operation "NewL"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"40C6D63D0037"
+			parameters 	(list Parameters
+			    (object Parameter "aFactory"
+				type       	"CPktDrvFactory&")
+			    (object Parameter "aParent"
+				type       	"CLANLinkCommon*"))
+			result     	"CBnepLocalDevice*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770739)
+		    (object Operation "Notification"
+			quid       	"40C6D7520298"
+			parameters 	(list Parameters
+			    (object Parameter "aEvent"
+				type       	"TAgentToNifEventType")
+			    (object Parameter "aInfo"
+				type       	"TAny*"
+				initv      	"0"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770753)
+		    (object Operation "Process"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 201)))
+			quid       	"40C6DB8C0031"
+			parameters 	(list Parameters
+			    (object Parameter "aFrame"
+				type       	"RBnepFrame&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770755)
+		    (object Operation "ResetInterface"
+			quid       	"40C6D68600C8"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770743)
+		    (object Operation "Send"
+			quid       	"40C6D65700F3"
+			parameters 	(list Parameters
+			    (object Parameter "aPkt"
+				type       	"RMBufChain&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770740)
+		    (object Operation "SetInterfaceAddress"
+			quid       	"40C6D6BA0159"
+			parameters 	(list Parameters
+			    (object Parameter "UNUSEDPARAMETER1"
+				type       	"const THWAddr&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770746)
+		    (object Operation "SetMulticastList"
+			quid       	"40C6D6E602ED"
+			parameters 	(list Parameters
+			    (object Parameter "UNUSEDPARAMETER1"
+				type       	"const THWAddr*")
+			    (object Parameter "UNUSEDPARAMETER2"
+				type       	"TInt"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770748)
+		    (object Operation "SetRxMode"
+			quid       	"40C6D69900A7"
+			parameters 	(list Parameters
+			    (object Parameter "UNUSEDPARAMETER1"
+				type       	"TRxMode"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770744)
+		    (object Operation "StartInterface"
+			quid       	"40C6D66F0151"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770741)
+		    (object Operation "StopInterface"
+			quid       	"40C6D67A000D"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770742)
+		    (object Operation "Stop"
+			quid       	"4178C10D0121"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1098432371))
+		module     	"Component View::BNEP::CBnepLocalDevice (module spec)"
+		quidu      	"40C44DD101D4"
+		module     	"Component View::BNEP::CBnepLocalDevice (module body)"
+		quidu      	"40C44DDB0282"
+		language   	"C++")
+	    (object Class "RBnepFrame"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDefaultConstructor"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40C049510377"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			quid       	"40C594A10162"
+			label      	"CommandQueue"
+			supplier   	"Logical View::( TSglQue < RBnepControl > )"
+			quidu      	"40C594270261"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			quid       	"40C5952C0175"
+			label      	"DestAddr"
+			supplier   	"Logical View::Undocument::Bluetooth::TBTDevAddr"
+			quidu      	"40C05A14029A"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			quid       	"40C5954001A6"
+			label      	"SrcAddr"
+			supplier   	"Logical View::Undocument::Bluetooth::TBTDevAddr"
+			quidu      	"40C05A14029A"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"GenerateGetOperation"
+				value      	TRUE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"GetName"
+				value      	(value Text "$relationship"))
+			    (object Attribute
+				tool       	"cg"
+				name       	"GetResultIsConst"
+				value      	("GetResultIsConstSet" 0)))
+			quid       	"40C5958700D6"
+			label      	"Protocol"
+			supplier   	"Logical View::Undocument::Epoc32::TUint16"
+			quidu      	"40C060EE00D0"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"40C59597006B"
+			label      	"QTagHeader"
+			supplier   	"Logical View::Undocument::Epoc32::TUint16"
+			quidu      	"40C060EE00D0"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"40C595C20117"
+			label      	"PacketContents"
+			supplier   	"Logical View::Undocument::Epoc32::TUint8"
+			quidu      	"40C060DE031C"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			quid       	"40C595E30309"
+			label      	"EthernetPayload"
+			supplier   	"Logical View::Undocument::Comms-infras::RMBufChain"
+			quidu      	"40C0613602A0"
+			Containment 	"By Value"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40C7163303D2"
+			supplier   	"Logical View::RBnepControl"
+			quidu      	"40C04FCB02D0")
+		    (object Uses_Relationship
+			quid       	"40C716FE010D"
+			supplier   	"Logical View::MLinkManager"
+			quidu      	"40C050FF0107")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40C9BB240119"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40C9BCB10391"
+			supplier   	"Logical View::Undocument::Epoc32::TBuf8"
+			quidu      	"40C9BBF2029C")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40CD9C1D014E"
+			supplier   	"Logical View::BnepUtils"
+			quidu      	"40C5B2D3013F")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	FALSE))
+			quid       	"40CD9DBC02E3"
+			supplier   	"Logical View::Undocument::Comms-infras::RMBufPacket"
+			quidu      	"40C0641D006E"))
+		operations 	(list Operations
+		    (object Operation "BuildBnepControlFrameL"
+			quid       	"40C58CD803DD"
+			parameters 	(list Parameters
+			    (object Parameter "aChain"
+				type       	"RMBufChain&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086681426)
+		    (object Operation "BuildBnepDataFrameL"
+			quid       	"40C58CF602EF"
+			parameters 	(list Parameters
+			    (object Parameter "aChain"
+				type       	"RMBufChain&")
+			    (object Parameter "aLocalAddr"
+				type       	"const TBTDevAddr&")
+			    (object Parameter "aRemoteAddr"
+				type       	"const TBTDevAddr&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086681427)
+		    (object Operation "BuildBnepFrameL"
+			quid       	"40C5873800ED"
+			parameters 	(list Parameters
+			    (object Parameter "aChain"
+				type       	"RMBufChain&")
+			    (object Parameter "aLocalAddr"
+				type       	"const TBTDevAddr&")
+			    (object Parameter "aRemoteAddr"
+				type       	"const TBTDevAddr&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681413)
+		    (object Operation "BuildEthernetFrameL"
+			quid       	"40C5879E025C"
+			parameters 	(list Parameters
+			    (object Parameter "aChain"
+				type       	"RMBufPacket&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681414)
+		    (object Operation "DestAddr"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE))
+			quid       	"40C58B320047"
+			result     	"const TBTDevAddr&"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681419)
+		    (object Operation "DestinationType"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE))
+			quid       	"40C58BA602EC"
+			result     	"RBnepFrame::TDestAddrType"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681421)
+		    (object Operation "Includes"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE))
+			quid       	"40C58A40014D"
+			parameters 	(list Parameters
+			    (object Parameter "aContent"
+				type       	"TPacketContents"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681416)
+		    (object Operation "InsertControl"
+			quid       	"40C5866203CA"
+			parameters 	(list Parameters
+			    (object Parameter "aCommand"
+				type       	"RBnepControl*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681410)
+		    (object Operation "ParseBnepFrameL"
+			quid       	"40C5868B00EE"
+			parameters 	(list Parameters
+			    (object Parameter "aInboundChain"
+				type       	"RMBufChain&")
+			    (object Parameter "aLocalAddr"
+				type       	"const TBTDevAddr&")
+			    (object Parameter "aRemoteAddr"
+				type       	"const TBTDevAddr&"))
+			result     	"TBnepPacketType"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681411)
+		    (object Operation "ParseEthernetFrameL"
+			quid       	"40C587080094"
+			parameters 	(list Parameters
+			    (object Parameter "aFrame"
+				type       	"RMBufChain&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681412)
+		    (object Operation "Reset"
+			quid       	"40C58657008F"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681409)
+		    (object Operation "SetContents"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40C58E0201E6"
+			parameters 	(list Parameters
+			    (object Parameter "aContent"
+				type       	"TPacketContents"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086681415)
+		    (object Operation "SrcAddr"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE))
+			quid       	"40C58B0B0159"
+			result     	"const TBTDevAddr&"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681418)
+		    (object Operation "TrimBTAddrL"
+			quid       	"40C58C8A0055"
+			parameters 	(list Parameters
+			    (object Parameter "aChain"
+				type       	"RMBufChain&")
+			    (object Parameter "aAddr"
+				type       	"TBTDevAddr&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086681422)
+		    (object Operation "TrimUint16L"
+			quid       	"40C58C9C0264"
+			parameters 	(list Parameters
+			    (object Parameter "aChain"
+				type       	"RMBufChain&")
+			    (object Parameter "aInt"
+				type       	"TUint16&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086681423)
+		    (object Operation "ParseL"
+			quid       	"413C2CDE032F"
+			parameters 	(list Parameters
+			    (object Parameter "aInboundChain"
+				type       	"RMBufChain&")
+			    (object Parameter "aType"
+				type       	"TBnepPacketType")
+			    (object Parameter "aExt"
+				type       	"TBool"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1094461835)
+		    (object Operation "ExtractExtensionL"
+			quid       	"413C2DF90278"
+			parameters 	(list Parameters
+			    (object Parameter "aInboundChain"
+				type       	"RMBufChain&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1094461836)
+		    (object Operation "ExtractControlL"
+			quid       	"413C2E04007F"
+			parameters 	(list Parameters
+			    (object Parameter "aInboundChain"
+				type       	"RMBufChain&")
+			    (object Parameter "aLength"
+				type       	"TInt"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1094461837)
+		    (object Operation "IsEmpty"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"413C31BB01D1"
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1094461839)
+		    (object Operation "ExecuteControl"
+			quid       	"413C32F50010"
+			parameters 	(list Parameters
+			    (object Parameter "aController"
+				type       	"MLinkManager&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1094461840)
+		    (object Operation "HasPayload"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"41496FF10355"
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1095331877))
+		module     	"Component View::BNEP::RBnepFrame (module spec)"
+		quidu      	"40C46B70026E"
+		module     	"Component View::BNEP::RBnepFrame (module body)"
+		quidu      	"40C46B840294"
+		language   	"C++"
+		nestedClasses 	(list nestedClasses
+		    (object Class "TPacketContents"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ImplementationType"
+				value      	(value Text 
+|enum
+|{
+|EDataFrame = 0x01,
+|EControl = 0x02,
+|EHas1Q = 0x04
+|}
+				)))
+			quid       	"40C06315030D"
+			module     	"Component View::BNEP::RBnepFrame (module spec)"
+			quidu      	"40C46B70026E"
+			module     	"Component View::BNEP::RBnepFrame (module body)"
+			quidu      	"40C46B840294")
+		    (object Class "TDestAddrType"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ImplementationType"
+				value      	(value Text 
+|enum
+|{
+|ELocal,
+|EMulticast,
+|ENormal
+|}
+				)))
+			quid       	"40C063210378"
+			module     	"Component View::BNEP::RBnepFrame (module spec)"
+			quidu      	"40C46B70026E"
+			module     	"Component View::BNEP::RBnepFrame (module body)"
+			quidu      	"40C46B840294")))
+	    (object Class "CBnepBridge"
+		attributes 	(list Attribute_Set)
+		quid       	"40C049600007"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			quid       	"40C44171025A"
+			label      	"Links"
+			supplier   	"Logical View::( TFixedArray < MPanDevice*, KMaxPanConnections > )"
+			quidu      	"40C440B501D8"))
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"40C05A890248"
+			supplier   	"Logical View::Undocument::Epoc32::CBase"
+			quidu      	"40C052FD00B0")
+		    (object Inheritance_Relationship
+			quid       	"40C05A93018F"
+			supplier   	"Logical View::MPanDeviceOwner"
+			quidu      	"40C0497600BD"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C7194D022F"
+			supplier   	"Logical View::Undocument::Bluetooth::TBTDevAddr"
+			quidu      	"40C05A14029A")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C7196D01B3"
+			supplier   	"Logical View::RBnepFrame"
+			quidu      	"40C049510377")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C719C10290"
+			supplier   	"Logical View::MBnepChannelControl"
+			quidu      	"40C0513D0066")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C71A220376"
+			supplier   	"Logical View::Undocument::Comms-infras::RInternalSocket"
+			quidu      	"40C46FE80331")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C71A440072"
+			supplier   	"Logical View::MPanConnectionNotify"
+			quidu      	"40C0607803DD")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40C868330193"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40C97A9A01D2"
+			supplier   	"Logical View::CBnepChannelController"
+			quidu      	"40C0512A0181")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40F6403200A8"
+			supplier   	"Logical View::Undocument::inc::TIeee802Addr"
+			quidu      	"40C5BC280234")
+		    (object Uses_Relationship
+			quid       	"4108F9FD02A7"
+			supplier   	"Logical View::MPanDevice"
+			quidu      	"40C049CB02DC")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"41766D9A03E1"
+			supplier   	"Logical View::BnepUtils"
+			quidu      	"40C5B2D3013F"))
+		operations 	(list Operations
+		    (object Operation "AttachDevice"
+			quid       	"40C067500039"
+			parameters 	(list Parameters
+			    (object Parameter "aDevice"
+				type       	"MPanDevice&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086350935)
+		    (object Operation "CBnepBridge"
+			quid       	"40C0679503AA"
+			parameters 	(list Parameters
+			    (object Parameter "aLocalDevice"
+				type       	"MPanDevice&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086350932)
+		    (object Operation "DefaultAddress"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE))
+			quid       	"40C0660D0107"
+			result     	"const TBTDevAddr&"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086350931)
+		    (object Operation "LinkGoingDown"
+			quid       	"40C0668302B5"
+			parameters 	(list Parameters
+			    (object Parameter "aDevice"
+				type       	"MPanDevice&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086350933)
+		    (object Operation "NewBnepConnectionL"
+			quid       	"40C066BE02D8"
+			parameters 	(list Parameters
+			    (object Parameter "aConnectedSocket"
+				type       	"RInternalSocket&")
+			    (object Parameter "aNotify"
+				type       	"MPanConnectionNotify&"))
+			result     	"MBnepChannelControl&"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086350934)
+		    (object Operation "NewL"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"40C05BE2019A"
+			parameters 	(list Parameters
+			    (object Parameter "aLocalDevice"
+				type       	"MPanDevice&"))
+			result     	"CBnepBridge*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086348345)
+		    (object Operation "Process"
+			quid       	"40C065C50059"
+			parameters 	(list Parameters
+			    (object Parameter "aFrame"
+				type       	"RBnepFrame&")
+			    (object Parameter "aSourceIfAddr"
+				type       	"const TBTDevAddr&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086350930)
+		    (object Operation "RemoveDevice"
+			quid       	"40F5446502D8"
+			parameters 	(list Parameters
+			    (object Parameter "aDevice"
+				type       	"MPanDevice&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1089815540)
+		    (object Operation "StopLinks"
+			quid       	"41764AE8033F"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1098271419)
+		    (object Operation "GetVacantSlot"
+			quid       	"417665B103D5"
+			parameters 	(list Parameters
+			    (object Parameter "aSlotIndex"
+				type       	"TUint&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1098271423))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "LinkCount"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"GenerateGetOperation"
+				value      	TRUE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"GetResultIsConst"
+				value      	("GetResultIsConstSet" 0)))
+			quid       	"413715850240"
+			type       	"TUint8"))
+		module     	"Component View::BNEP::CBnepBridge (module spec)"
+		quidu      	"40C44D8B0291"
+		module     	"Component View::BNEP::CBnepBridge (module body)"
+		quidu      	"40C44D940280"
+		language   	"C++")
+	    (object Class "MPanDeviceOwner"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40C0497600BD"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"4108F88201BC"
+			supplier   	"Logical View::MBnepConnectionManager"
+			quidu      	"40C049870017"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C715E5023F"
+			supplier   	"Logical View::RBnepFrame"
+			quidu      	"40C049510377")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C7173D00DC"
+			supplier   	"Logical View::MPanDevice"
+			quidu      	"40C049CB02DC")
+		    (object Uses_Relationship
+			quid       	"40C717650061"
+			supplier   	"Logical View::Undocument::Bluetooth::TBTDevAddr"
+			quidu      	"40C05A14029A"))
+		operations 	(list Operations
+		    (object Operation "AttachDevice"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"40F65E2F0029"
+			parameters 	(list Parameters
+			    (object Parameter "aDevice"
+				type       	"MPanDevice&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "DefaultAddress"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202))
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE))
+			quid       	"40C4745400AE"
+			result     	"const TBTDevAddr&"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "LinkGoingDown"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"40C4746C0383"
+			parameters 	(list Parameters
+			    (object Parameter "aDevice"
+				type       	"MPanDevice&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "Process"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"40C474490198"
+			parameters 	(list Parameters
+			    (object Parameter "aPacket"
+				type       	"RBnepFrame&")
+			    (object Parameter "aSourceIfAddr"
+				type       	"const TBTDevAddr&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "StopLinks"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"41764A9A006C"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0))
+		module     	"Component View::BNEP::MPanDeviceOwner (module spec)"
+		quidu      	"40C469DD012E"
+		language   	"C++")
+	    (object Class "MBnepConnectionManager"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40C049870017"
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40C82B010159"
+			supplier   	"Logical View::Undocument::Comms-infras::RInternalSocket"
+			quidu      	"40C46FE80331")
+		    (object Uses_Relationship
+			quid       	"40C82B100010"
+			supplier   	"Logical View::MBnepChannelControl"
+			quidu      	"40C0513D0066")
+		    (object Uses_Relationship
+			quid       	"40C82CDF02BF"
+			supplier   	"Logical View::MPanConnectionNotify"
+			quidu      	"40C0607803DD"))
+		operations 	(list Operations
+		    (object Operation "NewBnepConnectionL"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"40C826A700CB"
+			parameters 	(list Parameters
+			    (object Parameter "aConnectedSocket"
+				type       	"RInternalSocket&")
+			    (object Parameter "aNotify"
+				type       	"MPanConnectionNotify&"))
+			result     	"MBnepChannelControl*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0))
+		module     	"Component View::inc::pancommon (module spec)"
+		quidu      	"40C8232C00AC"
+		language   	"C++")
+	    (object Class "MPanDevice"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDefaultConstructor"
+			value      	("GenerateSet" 206))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDefaultConstructor"
+			value      	TRUE))
+		quid       	"40C049CB02DC"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"DataMemberVisibility"
+				value      	("DataMemberVisibilitySet" 45)))
+			quid       	"40C97975027B"
+			label      	"Addr"
+			supplier   	"Logical View::Undocument::Bluetooth::TBTDevAddr"
+			quidu      	"40C05A14029A"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"DataMemberVisibility"
+				value      	("DataMemberVisibilitySet" 44))
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"40C979BC001B"
+			label      	"Owner"
+			supplier   	"Logical View::MPanDeviceOwner"
+			quidu      	"40C0497600BD"
+			Containment 	"By Reference"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40C717C00102"
+			supplier   	"Logical View::Undocument::Bluetooth::TBTDevAddr"
+			quidu      	"40C05A14029A")
+		    (object Uses_Relationship
+			quid       	"40C717DD02DA"
+			supplier   	"Logical View::RBnepFrame"
+			quidu      	"40C049510377")
+		    (object Uses_Relationship
+			quid       	"40D2DDD10107"
+			supplier   	"Logical View::TFuncInstrument"
+			quidu      	"40C5CB0E02ED")
+		    (object Uses_Relationship
+			quid       	"40FD30130135"
+			supplier   	"Logical View::RBnepFrame"
+			quidu      	"40C049510377"))
+		operations 	(list Operations
+		    (object Operation "Addr"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40C471D702BA"
+			result     	"const TBTDevAddr&"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086599890)
+		    (object Operation "ForThisDevice"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40C471BB0378"
+			parameters 	(list Parameters
+			    (object Parameter "aAddr"
+				type       	"const TBTDevAddr&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086599888)
+		    (object Operation "LocalAddr"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40C471F901FB"
+			result     	"const TBTDevAddr&"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086599891)
+		    (object Operation "Process"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"40C471940188"
+			parameters 	(list Parameters
+			    (object Parameter "aPayload"
+				type       	"RBnepFrame&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "SetOwner"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40C471CB03AE"
+			parameters 	(list Parameters
+			    (object Parameter "aBridge"
+				type       	"MPanDeviceOwner&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086599889)
+		    (object Operation "Stop"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"41764EE501E9"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0))
+		module     	"Component View::BNEP::MPanDevice (module spec)"
+		quidu      	"40C4699C00A8"
+		language   	"C++")
+	    (object Class "RBnepControl"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40C04FCB02D0"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"DataMemberVisibility"
+				value      	("DataMemberVisibilitySet" 45)))
+			quid       	"40C584E10254"
+			label      	"Link"
+			supplier   	"Logical View::Undocument::Epoc32::TSglQueLink"
+			quidu      	"40C583FB031C"
+			Containment 	"By Value"))
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"41701E87003E"
+			supplier   	"Logical View::Undocument::Comms-infras::RMBufChain"
+			quidu      	"40C0613602A0"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40C716640256"
+			supplier   	"Logical View::TBnepControlType"
+			quidu      	"40C06127015E")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40C867860361"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D"))
+		operations 	(list Operations
+		    (object Operation "ControlType"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40C5850A03DA"
+			result     	"TBnepControlType"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681407))
+		module     	"Component View::BNEP::RBnepControl (module spec)"
+		quidu      	"40C44C240209"
+		language   	"C++"
+		nestedClasses 	(list nestedClasses
+		    (object Class "Constants"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ImplementationType"
+				value      	(value Text 
+|enum 
+|{ 
+|KControlTypeOffset = 0,
+|KControlResponseOffset = 1
+|}
+				)))
+			quid       	"40C061670016"
+			module     	"Component View::BNEP::RBnepControl (module spec)"
+			quidu      	"40C44C240209")))
+	    (object Class "RBnepSetupConnectionRequestControl"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDefaultConstructor"
+			value      	("GenerateSet" 206)))
+		quid       	"40C04FE6035B"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"40C4440D0034"
+			supplier   	"Logical View::RBnepControl"
+			quidu      	"40C04FCB02D0"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40C449A60388"
+			supplier   	"Logical View::Undocument::Bluetooth::TUUID"
+			quidu      	"40C05FB10297")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40C9BB98036F"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40C9BC7303A6"
+			supplier   	"Logical View::Undocument::Epoc32::TBuf8"
+			quidu      	"40C9BBF2029C"))
+		operations 	(list Operations
+		    (object Operation "GetRole"
+			quid       	"40C447D50307"
+			parameters 	(list Parameters
+			    (object Parameter "aRole"
+				type       	"TUUID&")
+			    (object Parameter "aOffset"
+				type       	"TInt"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086599886)
+		    (object Operation "InitL"
+			quid       	"40C447A00329"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086599884)
+		    (object Operation "LocalRole"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40C447AC01DC"
+			parameters 	(list Parameters
+			    (object Parameter "aRole"
+				type       	"TUUID&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086599882)
+		    (object Operation "RemoteRole"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40C447B90004"
+			parameters 	(list Parameters
+			    (object Parameter "aRole"
+				type       	"TUUID&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086599883)
+		    (object Operation "SetRolesL"
+			quid       	"40C447C90328"
+			parameters 	(list Parameters
+			    (object Parameter "aLocalRole"
+				type       	"TUUID&")
+			    (object Parameter "aRemoteRole"
+				type       	"TUUID&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086599885))
+		module     	"Component View::BNEP::RBnepSetupConnectionRequestControl (module spec)"
+		quidu      	"40C46B9602D6"
+		module     	"Component View::BNEP::RBnepSetupConnectionRequestControl (module body)"
+		quidu      	"40C46BB4030C"
+		language   	"C++"
+		nestedClasses 	(list nestedClasses
+		    (object Class "SetupRequestConstants"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ImplementationType"
+				value      	(value Text 
+|enum
+|{
+|KUUIDSizeOffset = 1,
+|KUUIDSizeLength = 1,
+|KUUIDOffset = 2,
+|KLocalUUID = 0,
+|KRemoteUUID = 1,
+|KMaxSizeOfSetupRequest = KSizeOfBnepControlType + 1 + 2 * KSdpUUIDMaxLength	// Type, UUID size, 2x UUIDs
+|}
+				)))
+			quid       	"40C446B501AE"
+			exportControl 	"Private"
+			module     	"Component View::BNEP::RBnepSetupConnectionRequestControl (module spec)"
+			quidu      	"40C46B9602D6"
+			module     	"Component View::BNEP::RBnepSetupConnectionRequestControl (module body)"
+			quidu      	"40C46BB4030C")))
+	    (object Class "RBnepSetupConnectionResponseControl"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40C050B10245"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"414EBD1702D7"
+			supplier   	"Logical View::RBnepControl"
+			quidu      	"40C04FCB02D0"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40FB96A403B4"
+			supplier   	"Logical View::TBnepSetupConnectionResponseMessage"
+			quidu      	"40C4789702BF")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"4104E7CF001D"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D"))
+		operations 	(list Operations
+		    (object Operation "ConnectionSetupResponseL"
+			quid       	"40FB943002B7"
+			parameters 	(list Parameters
+			    (object Parameter "aResponse"
+				type       	"TBnepSetupConnectionResponseMessage&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1090229586)
+		    (object Operation "InitL"
+			quid       	"40FB9421002A"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1090229585)
+		    (object Operation "SetConnectionSetupResponseL"
+			quid       	"40FB943F01AA"
+			parameters 	(list Parameters
+			    (object Parameter "aResponse"
+				type       	"TBnepSetupConnectionResponseMessage"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1090229587))
+		module     	"Component View::BNEP::RBnepSetupConnectionResponseControl (module spec)"
+		quidu      	"40C46BD30053"
+		module     	"Component View::BNEP::RBnepSetupConnectionResponseControl (module body)"
+		quidu      	"40C46BF2006C"
+		module     	"RBnepSetupConnectionResponseFrame"
+		module     	"RBnepSetupConnectionResponseFrame"
+		module     	"RBnepSetupConnectionResponseFrame"
+		module     	"RBnepSetupConnectionResponseFrame"
+		language   	"C++"
+		nestedClasses 	(list nestedClasses
+		    (object Class "SetupResponseConstants"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ImplementationType"
+				value      	(value Text 
+|enum
+|{
+|KSetupResponseFieldOffset = KControlResponseOffset,
+|KMaxSizeOfSetupResponse = KSizeOfBnepControlType + KSizeOfBnepResponseCode	// control type (1) + response code (2)
+|}
+				))
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepSetupConnectionResponseControl.h"))
+			quid       	"40FB945D030B"
+			exportControl 	"Private"
+			module     	"RBnepSetupConnectionResponseFrame"
+			module     	"RBnepSetupConnectionResponseFrame"
+			module     	"RBnepSetupConnectionResponseFrame"
+			module     	"RBnepSetupConnectionResponseFrame")))
+	    (object Class "MLinkManager"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40C050FF0107"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"GenerateGetOperation"
+				value      	TRUE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"GetName"
+				value      	(value Text "$relationship"))
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"GenerateSetOperation"
+				value      	TRUE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"SetName"
+				value      	(value Text "Set$relationship"))
+			    (object Attribute
+				tool       	"cg"
+				name       	"GetResultIsConst"
+				value      	("GetResultIsConstSet" 0)))
+			quid       	"413C39C80397"
+			label      	"AwaitingResponse"
+			supplier   	"Logical View::Undocument::Epoc32::TBool"
+			quidu      	"40C060B001DF"
+			Containment 	"By Value"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C8339A0212"
+			supplier   	"Logical View::RBnepControl"
+			quidu      	"40C04FCB02D0")
+		    (object Uses_Relationship
+			quid       	"40C833A4013A"
+			supplier   	"Logical View::Undocument::Epoc32::TInt"
+			quidu      	"40C059E301D2")
+		    (object Uses_Relationship
+			quid       	"40E4193D038C"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D"))
+		operations 	(list Operations
+		    (object Operation "Execute"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"40C44A790205"
+			parameters 	(list Parameters
+			    (object Parameter "aCommand"
+				type       	"RBnepControl*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "RemoteDeviceDisconnect"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"40C44A6303D0"
+			parameters 	(list Parameters
+			    (object Parameter "aError"
+				type       	"TInt"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0))
+		module     	"Component View::BNEP::MLinkManager (module spec)"
+		quidu      	"40C469230361"
+		language   	"C++")
+	    (object Class "CBnepLink"
+		attributes 	(list Attribute_Set)
+		quid       	"40C0510D0175"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"40C6E3B701A0"
+			label      	"Socket"
+			supplier   	"Logical View::Undocument::Comms-infras::RInternalSocket"
+			quidu      	"40C46FE80331"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			quid       	"40C6E3B9038E"
+			label      	"Reader"
+			supplier   	"Logical View::CSocketReader"
+			quidu      	"40C0652B0094"
+			Containment 	"By Reference")
+		    (object Has_Relationship
+			quid       	"40C6E3BD0022"
+			label      	"Writer"
+			supplier   	"Logical View::CSocketWriter"
+			quidu      	"40C0651F0155"
+			Containment 	"By Reference")
+		    (object Has_Relationship
+			quid       	"4124A191036E"
+			label      	"MultiAddrFilters"
+			supplier   	"Logical View::CMultiAddrFilterTable"
+			quidu      	"412478830308"
+			Containment 	"By Reference")
+		    (object Has_Relationship
+			quid       	"4124A19800BC"
+			label      	"NetTypeFilters"
+			supplier   	"Logical View::CNetTypeFilterTable"
+			quidu      	"412478A20031"
+			Containment 	"By Reference")
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"413C294A01B6"
+			label      	"OutGoing"
+			supplier   	"Logical View::RBnepFrame"
+			quidu      	"40C049510377"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"413C296E01CC"
+			label      	"InComing"
+			supplier   	"Logical View::RBnepFrame"
+			quidu      	"40C049510377"
+			Containment 	"By Value"))
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"40C6E1360040"
+			supplier   	"Logical View::Undocument::Epoc32::CBase"
+			quidu      	"40C052FD00B0")
+		    (object Inheritance_Relationship
+			quid       	"40C6E14801CD"
+			supplier   	"Logical View::MPanDevice"
+			quidu      	"40C049CB02DC"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40C83346022F"
+			supplier   	"Logical View::MLinkManager"
+			quidu      	"40C050FF0107")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40F65CFF0068"
+			supplier   	"Logical View::Undocument::Bluetooth::TBTSockAddr"
+			quidu      	"40F65CE8003D")
+		    (object Uses_Relationship
+			quid       	"41176E8A00AA"
+			supplier   	"Logical View::Undocument::Epoc32::TInt64"
+			quidu      	"411769FE0042")
+		    (object Uses_Relationship
+			quid       	"417506FF0070"
+			supplier   	"Logical View::BnepUtils"
+			quidu      	"40C5B2D3013F"))
+		operations 	(list Operations
+		    (object Operation "CBnepLink"
+			quid       	"40C6E2E10171"
+			parameters 	(list Parameters
+			    (object Parameter "aBridge"
+				type       	"MPanDeviceOwner&")
+			    (object Parameter "aSocket"
+				type       	"RInternalSocket&")
+			    (object Parameter "aParser"
+				type       	"MLinkManager&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086770766)
+		    (object Operation "ConstructL"
+			quid       	"40C6E330016A"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086770777)
+		    (object Operation "NewL"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"40C6E17202D1"
+			parameters 	(list Parameters
+			    (object Parameter "aBridge"
+				type       	"MPanDeviceOwner&")
+			    (object Parameter "aSocket"
+				type       	"RInternalSocket&")
+			    (object Parameter "aParser"
+				type       	"MLinkManager&"))
+			result     	"CBnepLink*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770767)
+		    (object Operation "Process"
+			quid       	"40C6E1DD02E9"
+			parameters 	(list Parameters
+			    (object Parameter "aFrame"
+				type       	"RBnepFrame&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770768)
+		    (object Operation "QueueOnOutput"
+			quid       	"40C6E20800BA"
+			parameters 	(list Parameters
+			    (object Parameter "aCommand"
+				type       	"RBnepControl*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770769)
+		    (object Operation "ReadComplete"
+			quid       	"40C6E2350065"
+			parameters 	(list Parameters
+			    (object Parameter "aChain"
+				type       	"RMBufChain&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770770)
+		    (object Operation "RemoteDeviceDisconnect"
+			quid       	"40C6E2570303"
+			parameters 	(list Parameters
+			    (object Parameter "aError"
+				type       	"TInt"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770771)
+		    (object Operation "ResumeDataTransfer"
+			quid       	"40C6E29703C3"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770773)
+		    (object Operation "SendFrame"
+			quid       	"40F6780900E4"
+			parameters 	(list Parameters
+			    (object Parameter "aFrame"
+				type       	"RBnepFrame&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1089877761)
+		    (object Operation "SuspendDataTransfer"
+			quid       	"40C6E28701AD"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770772)
+		    (object Operation "Install"
+			quid       	"4124B28303C6"
+			parameters 	(list Parameters
+			    (object Parameter "aFilterTable"
+				type       	"CMultiAddrFilterTable*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1092910091)
+		    (object Operation "Install"
+			quid       	"4124B2A702CE"
+			parameters 	(list Parameters
+			    (object Parameter "aFilterTable"
+				type       	"CNetTypeFilterTable*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1092910092)
+		    (object Operation "Proceed"
+			quid       	"413C2FB60246"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1094461838)
+		    (object Operation "Stop"
+			quid       	"41764F4303CE"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1098271422))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "LinkManager"
+			quid       	"40C6E37800AF"
+			type       	"MLinkManager&")
+		    (object ClassAttribute "Negotiating"
+			quid       	"40F67992016B"
+			type       	"TBool"))
+		module     	"Component View::BNEP::CBnepLink (module body)"
+		quidu      	"40C44DC50014"
+		module     	"Component View::BNEP::CBnepLink (module spec)"
+		quidu      	"40C44DBD03A1"
+		language   	"C++")
+	    (object Class "CBnepChannelController"
+		attributes 	(list Attribute_Set)
+		quid       	"40C0512A0181"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"40C578F90049"
+			label      	"SetupInProgress"
+			supplier   	"Logical View::Undocument::Epoc32::TBool"
+			quidu      	"40C060B001DF"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			quid       	"40C579450305"
+			label      	"Link"
+			supplier   	"Logical View::CBnepLink"
+			quidu      	"40C0510D0175"
+			Containment 	"By Reference"))
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"410DFEC602F1"
+			supplier   	"Logical View::Undocument::Epoc32::CBase"
+			quidu      	"40C052FD00B0")
+		    (object Inheritance_Relationship
+			quid       	"410DFECB0027"
+			supplier   	"Logical View::MBnepChannelControl"
+			quidu      	"40C0513D0066")
+		    (object Inheritance_Relationship
+			quid       	"410DFECE01D0"
+			supplier   	"Logical View::MLinkManager"
+			quidu      	"40C050FF0107"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40C57A5D03B2"
+			supplier   	"Logical View::MPanConnectionNotify"
+			quidu      	"40C0607803DD")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C57A9A025B"
+			supplier   	"Logical View::CBnepBridge"
+			quidu      	"40C049600007")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C57ACF00E5"
+			supplier   	"Logical View::Undocument::Comms-infras::RInternalSocket"
+			quidu      	"40C46FE80331")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	FALSE))
+			quid       	"40C583270118"
+			supplier   	"Logical View::Undocument::Networking::TBluetoothPanRole"
+			quidu      	"40C06019037D")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C583560256"
+			supplier   	"Logical View::RBnepSetupConnectionResponseControl"
+			quidu      	"40C050B10245")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C58359020A"
+			supplier   	"Logical View::RBnepSetupConnectionRequestControl"
+			quidu      	"40C04FE6035B")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40C867E90133"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40F69451036F"
+			supplier   	"Logical View::RBnepFilterNetTypeSetRequestControl"
+			quidu      	"40F68AE302E2")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40F69454012F"
+			supplier   	"Logical View::RBnepFilterNetTypeResponseControl"
+			quidu      	"40F68B03028E")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40F694560236"
+			supplier   	"Logical View::RBnepFilterMultiAddrSetRequestControl"
+			quidu      	"40F68B20014F")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40F69458037A"
+			supplier   	"Logical View::RBnepFilterMultiAddrResponseControl"
+			quidu      	"40F68B66004C")
+		    (object Uses_Relationship
+			quid       	"41050A820084"
+			supplier   	"Logical View::RBnepNotUnderstoodResponseControl"
+			quidu      	"410509070129")
+		    (object Uses_Relationship
+			quid       	"4123479D03CD"
+			supplier   	"Logical View::TBnepControlType"
+			quidu      	"40C06127015E")
+		    (object Uses_Relationship
+			quid       	"4124B5250357"
+			supplier   	"Logical View::CMultiAddrFilterTable"
+			quidu      	"412478830308")
+		    (object Uses_Relationship
+			quid       	"4124B5290227"
+			supplier   	"Logical View::CNetTypeFilterTable"
+			quidu      	"412478A20031")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"416FBA7B01AD"
+			supplier   	"Logical View::BnepUtils"
+			quidu      	"40C5B2D3013F"))
+		operations 	(list Operations
+		    (object Operation "BnepRoleRequestFromLocalDevice"
+			quid       	"40C574D00246"
+			parameters 	(list Parameters
+			    (object Parameter "aRequestedLocalRole"
+				type       	"TBluetoothPanRole")
+			    (object Parameter "aRequestedRemoteRole"
+				type       	"TBluetoothPanRole"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681397)
+		    (object Operation "BnepRoleResponseFromLocalDevice"
+			quid       	"40C5753B0055"
+			parameters 	(list Parameters
+			    (object Parameter "aRoleResponseCode"
+				type       	"TBnepSetupConnectionResponseMessage"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681398)
+		    (object Operation "CBnepChannelController"
+			quid       	"40C57B4603C1"
+			parameters 	(list Parameters
+			    (object Parameter "aNotify"
+				type       	"MPanConnectionNotify&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086681399)
+		    (object Operation "Close"
+			quid       	"40C57B0D036F"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681400)
+		    (object Operation "ConstructL"
+			quid       	"40C57B8000B7"
+			parameters 	(list Parameters
+			    (object Parameter "aBridge"
+				type       	"CBnepBridge&")
+			    (object Parameter "aConnectedSocket"
+				type       	"RInternalSocket&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086681402)
+		    (object Operation "Handle"
+			quid       	"40C57BFF0236"
+			parameters 	(list Parameters
+			    (object Parameter "aSetupRequest"
+				type       	"RBnepSetupConnectionRequestControl*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086681404)
+		    (object Operation "Handle"
+			quid       	"40C57C3F0120"
+			parameters 	(list Parameters
+			    (object Parameter "aSetupResponse"
+				type       	"RBnepSetupConnectionResponseControl*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086681405)
+		    (object Operation "Handle"
+			quid       	"40F6925C0275"
+			parameters 	(list Parameters
+			    (object Parameter "aFilterNetTypeSetRequest"
+				type       	"RBnepFilterNetTypeSetRequestControl*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1089877762)
+		    (object Operation "Handle"
+			quid       	"40F6927700CF"
+			parameters 	(list Parameters
+			    (object Parameter "aFilterNetTypeResponse"
+				type       	"RBnepFilterNetTypeResponseControl*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1089877763)
+		    (object Operation "Handle"
+			quid       	"40F6928402D6"
+			parameters 	(list Parameters
+			    (object Parameter "aFilterMultiAddrSetRequest"
+				type       	"RBnepFilterMultiAddrSetRequestControl*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1089877764)
+		    (object Operation "Handle"
+			quid       	"40F692A203C0"
+			parameters 	(list Parameters
+			    (object Parameter "aFilterMultiAddrResponse"
+				type       	"RBnepFilterMultiAddrResponseControl*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1089877765)
+		    (object Operation "HandleUnknownCommandPacket"
+			quid       	"4105042701ED"
+			parameters 	(list Parameters
+			    (object Parameter "aControl"
+				type       	"RBnepControl*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1090840556)
+		    (object Operation "NewL"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"40C46DC00341"
+			parameters 	(list Parameters
+			    (object Parameter "aBridge"
+				type       	"CBnepBridge&")
+			    (object Parameter "aConnectedSocket"
+				type       	"RInternalSocket&")
+			    (object Parameter "aNotify"
+				type       	"MPanConnectionNotify&"))
+			result     	"CBnepChannelController*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086599887)
+		    (object Operation "Execute"
+			quid       	"40C57C6C0392"
+			parameters 	(list Parameters
+			    (object Parameter "aControl"
+				type       	"RBnepControl*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681406)
+		    (object Operation "RemoteDeviceDisconnect"
+			quid       	"40C57B1B0206"
+			parameters 	(list Parameters
+			    (object Parameter "aError"
+				type       	"TInt"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681401))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "Notify"
+			quid       	"40C57A11011E"
+			type       	"MPanConnectionNotify&"))
+		module     	"Component View::BNEP::CBnepChannelController (module spec)"
+		quidu      	"40C44DA3005B"
+		module     	"Component View::BNEP::CBnepChannelController (module body)"
+		quidu      	"40C44DAE022D"
+		language   	"C++")
+	    (object Class "MBnepChannelControl"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40C0513D0066"
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40C82B8E0350"
+			supplier   	"Logical View::Undocument::Networking::TBluetoothPanRole"
+			quidu      	"40C06019037D")
+		    (object Uses_Relationship
+			quid       	"40C82BCC01FB"
+			supplier   	"Logical View::TBnepSetupConnectionResponseMessage"
+			quidu      	"40C4789702BF")
+		    (object Uses_Relationship
+			quid       	"40E3EC3002F2"
+			supplier   	"Logical View::MPanConnectionNotify"
+			quidu      	"40C0607803DD"))
+		operations 	(list Operations
+		    (object Operation "BnepRoleRequestFromLocalDevice"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"40C8272201C2"
+			parameters 	(list Parameters
+			    (object Parameter "aRequestedLocalRole"
+				type       	"TBluetoothPanRole")
+			    (object Parameter "aRequestedRemoteRole"
+				type       	"TBluetoothPanRole"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "BnepRoleResponseFromLocalDevice"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"40C8278F013D"
+			parameters 	(list Parameters
+			    (object Parameter "aRoleResponseCode"
+				type       	"TBnepSetupConnectionResponseMessage"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "Close"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"40C827D502CE"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0))
+		module     	"Component View::inc::pancommon (module spec)"
+		quidu      	"40C8232C00AC"
+		language   	"C++")
+	    (object Class "MPanConnectionNotify"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40C0607803DD"
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40C82C530340"
+			supplier   	"Logical View::Undocument::Bluetooth::TUUID"
+			quidu      	"40C05FB10297")
+		    (object Uses_Relationship
+			quid       	"40C82C560055"
+			supplier   	"Logical View::Undocument::Epoc32::TBool"
+			quidu      	"40C060B001DF")
+		    (object Uses_Relationship
+			quid       	"40C82C58027E"
+			supplier   	"Logical View::Undocument::Epoc32::TInt"
+			quidu      	"40C059E301D2")
+		    (object Uses_Relationship
+			quid       	"40C82C5B00A2"
+			supplier   	"Logical View::TBnepSetupConnectionResponseMessage"
+			quidu      	"40C4789702BF"))
+		operations 	(list Operations
+		    (object Operation "BnepRoleRequestFromRemoteDevice"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"40C8281C038E"
+			parameters 	(list Parameters
+			    (object Parameter "aRequestedLocalRole"
+				type       	"TUUID&")
+			    (object Parameter "aRequestedRemoteRole"
+				type       	"TUUID&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "BnepRoleResponseFromRemoteDevice"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"40C8286D0326"
+			parameters 	(list Parameters
+			    (object Parameter "aRoleResponseCode"
+				type       	"TBnepSetupConnectionResponseMessage"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0)
+		    (object Operation "RemoteDeviceDisconnect"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 202)))
+			quid       	"40C828AC0146"
+			parameters 	(list Parameters
+			    (object Parameter "aError"
+				type       	"TInt"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	0))
+		module     	"Component View::inc::pancommon (module spec)"
+		quidu      	"40C8232C00AC"
+		language   	"C++")
+	    (object Class "TBnepPacketType"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"ImplementationType"
+			value      	(value Text 
+|enum
+|{
+|EBnepGeneralEthernet = 0x00,
+|EBnepControl = 0x01,
+|EBnepCompressedEthernet = 0x02,
+|EBnepCompressedEthernetSourceOnly = 0x03,
+|EBnepCompressedEthernetDestOnly = 0x04,
+|EBnepHighestSigReserved = 0xfe
+|// highest future use reserved value for BT SIG use
+|// IEEE802.15 group has reserved 0xff
+|}
+			)))
+		quid       	"40C060F603DE"
+		module     	"Component View::BNEP::BnepTypes (module spec)"
+		quidu      	"40C46C7D03C9"
+		language   	"C++")
+	    (object Class "TBnepExtensionType"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"ImplementationType"
+			value      	(value Text 
+|enum
+|{
+|EBnepExtensionControl = 0x00
+|}
+			)))
+		quid       	"40C061120013"
+		module     	"Component View::BNEP::BnepTypes (module spec)"
+		quidu      	"40C46C7D03C9"
+		language   	"C++")
+	    (object Class "TBnepControlType"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"ImplementationType"
+			value      	(value Text 
+|enum
+|{
+|EBnepControlCommandNotUnderstood = 0x00,
+|EBnepSetupConnectionRequestMessage = 0x01,
+|EBnepSetupConnectionResponseMessage = 0x02,
+|EBnepFilterNetTypeSetMsg = 0x03,
+|EBnepFilterNetTypeResponse = 0x04,
+|EBnepFilterMultiAddrSetMsg = 0x05,
+|EBnepFilterMultiAddrResponseMsg = 0x06
+|}
+			)))
+		quid       	"40C06127015E"
+		module     	"Component View::BNEP::BnepTypes (module spec)"
+		quidu      	"40C46C7D03C9"
+		language   	"C++")
+	    (object Class "CSocketWriter"
+		quid       	"40C0651F0155"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"416CE34C03B6"
+			label      	"Queue"
+			supplier   	"Logical View::Undocument::Comms-infras::RMBufPktQ"
+			quidu      	"416D41B40278"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"417016E103C8"
+			label      	"QueueSize"
+			supplier   	"Logical View::Undocument::Epoc32::TUint8"
+			quidu      	"40C060DE031C"
+			Containment 	"By Value"))
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"40C6E7280139"
+			supplier   	"Logical View::Undocument::Epoc32::CActive"
+			quidu      	"40C0653F024B"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40C6E9A000CA"
+			supplier   	"Logical View::Undocument::Comms-infras::RInternalSocket"
+			quidu      	"40C46FE80331")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C6E9F20077"
+			supplier   	"Logical View::CBnepLink"
+			quidu      	"40C0510D0175")
+		    (object Uses_Relationship
+			quid       	"416CE406025F"
+			supplier   	"Logical View::Undocument::Epoc32::TSglQue"
+			quidu      	"40C5935D0224")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"417019B40396"
+			supplier   	"Logical View::BnepUtils"
+			quidu      	"40C5B2D3013F"))
+		operations 	(list Operations
+		    (object Operation "NewL"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"40C6E81C01C6"
+			parameters 	(list Parameters
+			    (object Parameter "aSocket"
+				type       	"RInternalSocket&")
+			    (object Parameter "aOwner"
+				type       	"CBnepLink&"))
+			result     	"CSocketWriter*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770759)
+		    (object Operation "Write"
+			quid       	"40C6E8850330"
+			parameters 	(list Parameters
+			    (object Parameter "aChain"
+				type       	"RMBufChain&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770760)
+		    (object Operation "CSocketWriter"
+			quid       	"40C6E8C800F1"
+			parameters 	(list Parameters
+			    (object Parameter "aSocket"
+				type       	"RInternalSocket&")
+			    (object Parameter "aOwner"
+				type       	"CBnepLink&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086770758)
+		    (object Operation "ConstructL"
+			quid       	"40C6E9090072"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086770763)
+		    (object Operation "RunL"
+			quid       	"40C6E91C0188"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086770764)
+		    (object Operation "DoCancel"
+			quid       	"40C6E928008B"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086770765))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "Socket"
+			quid       	"40C6E7B9003D"
+			type       	"RInternalSocket&")
+		    (object ClassAttribute "BnepLink"
+			quid       	"40C6E7CD023B"
+			type       	"CBnepLink&"))
+		module     	"Component View::BNEP::CSocketWriter (module spec)"
+		quidu      	"40C466CE01BE"
+		module     	"Component View::BNEP::CSocketWriter (module body)"
+		quidu      	"40C466E5012B"
+		language   	"C++")
+	    (object Class "CSocketReader"
+		quid       	"40C0652B0094"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			quid       	"40F681F30061"
+			label      	"RecvMsg"
+			supplier   	"Logical View::Undocument::Comms-infras::RMBufChain"
+			quidu      	"40C0613602A0"
+			Containment 	"By Value"))
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"40C6EBF101F9"
+			supplier   	"Logical View::Undocument::Epoc32::CActive"
+			quidu      	"40C0653F024B"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40C6EBE80065"
+			supplier   	"Logical View::Undocument::Comms-infras::RInternalSocket"
+			quidu      	"40C46FE80331")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40C6EBEB0363"
+			supplier   	"Logical View::CBnepLink"
+			quidu      	"40C0510D0175"))
+		operations 	(list Operations
+		    (object Operation "ConstructL"
+			quid       	"40C6ECEE015C"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086770783)
+		    (object Operation "CSocketReader"
+			quid       	"40C6ECA00359"
+			parameters 	(list Parameters
+			    (object Parameter "aSocket"
+				type       	"RInternalSocket&")
+			    (object Parameter "aOwner"
+				type       	"CBnepLink&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086770778)
+		    (object Operation "DoCancel"
+			quid       	"40C6ED25006B"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086770785)
+		    (object Operation "NewL"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"40C6EC1503A9"
+			parameters 	(list Parameters
+			    (object Parameter "aSocket"
+				type       	"RInternalSocket&")
+			    (object Parameter "aOwner"
+				type       	"CBnepLink&"))
+			result     	"CSocketReader*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770779)
+		    (object Operation "Read"
+			quid       	"40C6EC2C0348"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086770780)
+		    (object Operation "RunL"
+			quid       	"40C6ED1D0128"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1086770784))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "Socket"
+			quid       	"40C6EDC70172"
+			type       	"RInternalSocket&")
+		    (object ClassAttribute "BnepLink"
+			quid       	"40C6EDDB022F"
+			type       	"CBnepLink&"))
+		module     	"Component View::BNEP::CSocketReader (module spec)"
+		quidu      	"40C466A30054"
+		module     	"Component View::BNEP::CSocketReader (module body)"
+		quidu      	"40C466AA0343"
+		language   	"C++")
+	    (object Instantiated_Class "( TFixedArray < MPanDevice*, KMaxPanConnections > )"
+		quid       	"40C440B501D8"
+		instantiation_relationship 	(object Instantiation_Relationship
+		    quid       	"40C441EF01ED"
+		    supplier   	"Logical View::Undocument::Epoc32::TFixedArray"
+		    quidu      	"40C43A840319")
+		language   	"C++"
+		parameters 	(list Parameters
+		    (object Parameter "MPanDevice*")
+		    (object Parameter "KMaxPanConnections")))
+	    (object Instantiated_Class "( TSglQue < RBnepControl > )"
+		quid       	"40C594270261"
+		instantiation_relationship 	(object Instantiation_Relationship
+		    quid       	"40C5946C00D9"
+		    supplier   	"Logical View::Undocument::Epoc32::TSglQue"
+		    quidu      	"40C5935D0224")
+		language   	"C++"
+		parameters 	(list Parameters
+		    (object Parameter "RBnepControl")))
+	    (object Class "BnepUtils"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40C5B2D3013F"
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40D2D6BD0288"
+			supplier   	"Logical View::Undocument::Epoc32::TInt"
+			quidu      	"40C059E301D2")
+		    (object Uses_Relationship
+			quid       	"40DAE9A60366"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D")
+		    (object Uses_Relationship
+			quid       	"40DAEA110233"
+			supplier   	"Logical View::TBnepTls"
+			quidu      	"40C5B5000031")
+		    (object Uses_Relationship
+			quid       	"414059170221"
+			supplier   	"Logical View::Undocument::Bluetooth::TBTDevAddr"
+			quidu      	"40C05A14029A")
+		    (object Uses_Relationship
+			quid       	"416E76C202F1"
+			supplier   	"Logical View::Undocument::Epoc32::TBool"
+			quidu      	"40C060B001DF")
+		    (object Uses_Relationship
+			quid       	"416FB65A03C0"
+			supplier   	"Logical View::TBnepPanic"
+			quidu      	"416FB58201DE"))
+		operations 	(list Operations
+		    (object Operation "AllocTls"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"40C5B3AC02E5"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681429)
+		    (object Operation "IsMulticast"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"4124B63400AE"
+			parameters 	(list Parameters
+			    (object Parameter "aAddr"
+				type       	"const TBTDevAddr&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1092910093)
+		    (object Operation "Panic"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"416FB75F02C1"
+			parameters 	(list Parameters
+			    (object Parameter "aReason"
+				type       	"Bnep::TBnepPanic"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1097840160))
+		module     	"Component View::BNEP::BnepUtils (module spec)"
+		quidu      	"40C5B41101BE"
+		module     	"Component View::BNEP::BnepUtils (module body)"
+		quidu      	"40C5B43101F6"
+		language   	"C++")
+	    (object Class "TBnepTls"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40C5B5000031"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"40C5B68C0063"
+			label      	"Log"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D"
+			Containment 	"By Reference"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40DBF95700C7"
+			supplier   	"Logical View::Undocument::Epoc32::Mem"
+			quidu      	"40DBF88C03DC"))
+		operations 	(list Operations
+		    (object Operation "TBnepTls"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40C5B5460281"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681430)
+		    (object Operation "~TBnepTls"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40C5B5600007"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681431)
+		    (object Operation "SetLogger"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40C5B577001E"
+			parameters 	(list Parameters
+			    (object Parameter "aLogger"
+				type       	"CBnepLog*"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681432)
+		    (object Operation "Logger"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40C5B5CE01E6"
+			result     	"CBnepLog*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681433))
+		module     	"Component View::BNEP::BnepUtils (module spec)"
+		quidu      	"40C5B41101BE"
+		language   	"C++")
+	    (object Class "CBnepLog"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDefaultConstructor"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DefaultConstructorVisibility"
+			value      	("VisibilitySet" 43)))
+		quid       	"40C5B5A9014D"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"40D2D19302D7"
+			label      	"MainLog"
+			supplier   	"Logical View::Undocument::Comms-infras::RFileLogger"
+			quidu      	"40D2D0FC0149"
+			Containment 	"By Value"))
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"40D2CE9201C3"
+			supplier   	"Logical View::Undocument::Epoc32::CBase"
+			quidu      	"40C052FD00B0"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40D2D6080224"
+			supplier   	"Logical View::TBnepTls"
+			quidu      	"40C5B5000031")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	TRUE))
+			quid       	"40DAEA8103BB"
+			supplier   	"Logical View::BnepUtils"
+			quidu      	"40C5B2D3013F"))
+		operations 	(list Operations
+		    (object Operation "Construct"
+			attributes 	(list Attribute_Set)
+			quid       	"40D2CF3F032A"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1087557284)
+		    (object Operation "InitTls"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"40D2CF7202C9"
+			result     	"CBnepLog*"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1087557285)
+		    (object Operation "New"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"40C5BECE0012"
+			result     	"CBnepLog*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681436)
+		    (object Operation "Printf"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"40C5C03C0394"
+			parameters 	(list Parameters
+			    (object Parameter "aFmt"
+				type       	"TRefByValue<const TDesC8>")
+			    (object Parameter "DOTDOTDOT"
+				type       	"NOTYPE"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681438)
+		    (object Operation "Write"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"40C5BEF400F3"
+			parameters 	(list Parameters
+			    (object Parameter "BNEP_DESCRIPTOR"
+				type       	"const TDesC8&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681437))
+		module     	"Component View::BNEP::CBnepLog (module spec)"
+		quidu      	"40C5B93B0237"
+		module     	"Component View::BNEP::CBnepLog (module body)"
+		quidu      	"40C5B9440050"
+		language   	"C++")
+	    (object Class "CBTAddrSubscriber"
+		quid       	"40C5B9A6014B"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"40CEC1CF00ED"
+			supplier   	"Logical View::Undocument::Epoc32::CActive"
+			quidu      	"40C0653F024B"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40CEC4DC0122"
+			supplier   	"Logical View::CBnepLocalDevice"
+			quidu      	"40C049420180")
+		    (object Uses_Relationship
+			quid       	"40CEC4FF000A"
+			supplier   	"Logical View::Undocument::Epoc32::RProperty"
+			quidu      	"40CEC37300A1")
+		    (object Uses_Relationship
+			quid       	"40CEC50F036B"
+			supplier   	"Logical View::Undocument::Bluetooth::TBTDevAddr"
+			quidu      	"40C05A14029A")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40CEDA7C008D"
+			supplier   	"Logical View::Undocument::Bluetooth::KPropertyUidBluetoothCategory"
+			quidu      	"40CEDA4800E2"))
+		operations 	(list Operations
+		    (object Operation "NewL"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationKind"
+				value      	("OperationKindSet" 203)))
+			quid       	"40CEC1D801E1"
+			parameters 	(list Parameters
+			    (object Parameter "aAddr"
+				type       	"TBTDevAddr&")
+			    (object Parameter "aLocal"
+				type       	"CBnepLocalDevice&"))
+			result     	"CBTAddrSubscriber*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1087291647)
+		    (object Operation "RunL"
+			quid       	"40CEC22F0222"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1087291648)
+		    (object Operation "DoCancel"
+			quid       	"40CEC2380120"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1087291649)
+		    (object Operation "CBTAddrSubscriber"
+			quid       	"40CEC2490067"
+			parameters 	(list Parameters
+			    (object Parameter "aAddr"
+				type       	"TBTDevAddr&")
+			    (object Parameter "aLocal"
+				type       	"CBnepLocalDevice&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Private"
+			uid        	1087291646)
+		    (object Operation "SyncFetch"
+			quid       	"414A9860002D"
+			parameters 	(list Parameters
+			    (object Parameter "aRestart"
+				type       	"TBool"
+				initv      	"EFalse"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1095407892))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "Addr"
+			quid       	"40CEC2A102C6"
+			type       	"TBTDevAddr&")
+		    (object ClassAttribute "Owner"
+			quid       	"40CEC2BB0223"
+			type       	"CBnepLocalDevice&")
+		    (object ClassAttribute "DevAddrProperty"
+			quid       	"40CEC2D602E0"
+			type       	"RProperty"))
+		module     	"Component View::BNEP::CBTAddrSubscriber (module spec)"
+		quidu      	"40C5B9BC0391"
+		module     	"Component View::BNEP::CBTAddrSubscriber (module body)"
+		quidu      	"40C5B9D300E1"
+		language   	"C++")
+	    (object Class "TFuncInstrument"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDestructor"
+			value      	TRUE))
+		quid       	"40C5CB0E02ED"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"40D2DA1B02A6"
+			label      	"String"
+			supplier   	"Logical View::Undocument::Epoc32::TPtrC8"
+			quidu      	"40D2D75002B1"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"40D2DA310261"
+			label      	"This"
+			supplier   	"Logical View::Undocument::Epoc32::TAny"
+			quidu      	"40C6DA6A02DD"
+			Containment 	"By Reference"))
+		operations 	(list Operations
+		    (object Operation "TFuncInstrument"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40C5CE1502BF"
+			parameters 	(list Parameters
+			    (object Parameter "aString"
+				type       	"const TDesC8&")
+			    (object Parameter "aThis"
+				type       	"TAny*"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086681440)
+		    (object Operation "TrapIn"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40D2D9CF03AB"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1087557289)
+		    (object Operation "TrapOut"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40D2D9DE01CC"
+			parameters 	(list Parameters
+			    (object Parameter "aErr"
+				type       	"TInt"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1087557290))
+		module     	"Component View::BNEP::CBnepLog (module spec)"
+		quidu      	"40C5B93B0237"
+		module     	"Component View::BNEP::CBnepLog (module body)"
+		quidu      	"40C5B9440050"
+		language   	"C++")
+	    (object Class "TStaticInstrument"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDestructor"
+			value      	TRUE))
+		quid       	"40C5CBEB033B"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			quid       	"40D2D76E012E"
+			label      	"String"
+			supplier   	"Logical View::Undocument::Epoc32::TPtrC8"
+			quidu      	"40D2D75002B1"
+			Containment 	"By Value"))
+		operations 	(list Operations
+		    (object Operation "TStaticInstrument"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40D2D7A401F4"
+			parameters 	(list Parameters
+			    (object Parameter "aString"
+				type       	"const TDesC8&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1087557286)
+		    (object Operation "TrapIn"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40D2D7C5027E"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1087557287)
+		    (object Operation "TrapOut"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Inline"
+				value      	TRUE))
+			quid       	"40D2D7CE00F0"
+			parameters 	(list Parameters
+			    (object Parameter "aErr"
+				type       	"TInt"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1087557288))
+		module     	"Component View::BNEP::CBnepLog (module spec)"
+		quidu      	"40C5B93B0237"
+		module     	"Component View::BNEP::CBnepLog (module body)"
+		quidu      	"40C5B9440050"
+		language   	"C++")
+	    (object Class "TBnepSetupConnectionResponseMessage"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"ImplementationType"
+			value      	(value Text 
+|enum
+|{
+|EOperationSuccessful = 0x00,
+|EInvalidDestinationServiceUuid = 0x01,
+|EInvalidSourceServiceUuid = 0x02,
+|EInvalidServiceUuidSize = 0x03,
+|EConnectionNotAllowed = 0x04
+|}
+			))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40C4789702BF"
+		module     	"Component View::inc::pancommon (module spec)"
+		quidu      	"40C8232C00AC"
+		language   	"C++")
+	    (object Class "TBnepAgentToNifNotification"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ImplementationType"
+			value      	(value Text 
+|enum
+|{
+|EPanAgentToNifGetConnectionManager = KVendorSpecificNotificationStart,
+|EPanGetTestApi
+|}
+			)))
+		quid       	"40C478E10276"
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40C830E601DB"
+			supplier   	"Logical View::Undocument::Comms-infras::KVendorSpecificNotificationStart"
+			quidu      	"40C830920003"))
+		module     	"Component View::inc::pancommon (module spec)"
+		quidu      	"40C8232C00AC"
+		language   	"C++")
+	    (object Class "TBnepConnectionManager"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40C47D9300BB"
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40C82E1002DB"
+			supplier   	"Logical View::MBnepConnectionManager"
+			quidu      	"40C049870017")
+		    (object Uses_Relationship
+			quid       	"40E3EB7B037E"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D"))
+		class_attributes 	(list class_attribute_list
+		    (object ClassAttribute "BnepConnectionManager"
+			quid       	"40C8263900EB"
+			type       	"MBnepConnectionManager*"))
+		module     	"Component View::inc::pancommon (module spec)"
+		quidu      	"40C8232C00AC"
+		language   	"C++")
+	    (object Class "CBnepPktDrvFactory"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDefaultConstructor"
+			value      	("GenerateSet" 199)))
+		quid       	"40C969BB025E"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"40C96A88014B"
+			supplier   	"Logical View::Undocument::inc::CPktDrvFactory"
+			quidu      	"40C5BC6B02A9"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"40C96E0E004D"
+			supplier   	"Logical View::Undocument::Comms-infras::CNifMan"
+			quidu      	"40C96DB6023B")
+		    (object Uses_Relationship
+			quid       	"40C96FD90115"
+			supplier   	"Logical View::Undocument::Epoc32::TVersion"
+			quidu      	"40C96F9C015E")
+		    (object Uses_Relationship
+			quid       	"40C970A901BF"
+			supplier   	"Logical View::Undocument::Epoc32::CObject"
+			quidu      	"40C9705600BB")
+		    (object Uses_Relationship
+			quid       	"40C970E50247"
+			supplier   	"Logical View::Undocument::Comms-infras::RMBufChain"
+			quidu      	"40C0613602A0")
+		    (object Uses_Relationship
+			quid       	"40C97465012D"
+			supplier   	"Logical View::Undocument::Epoc32::CObjectCon"
+			quidu      	"40C974440144")
+		    (object Uses_Relationship
+			quid       	"40C974680019"
+			supplier   	"Logical View::Undocument::Epoc32::RLibrary"
+			quidu      	"40C9740200C7")
+		    (object Uses_Relationship
+			quid       	"40C9750D0107"
+			supplier   	"Logical View::Undocument::inc::CLANLinkFactory"
+			quidu      	"40C47D4F0399")
+		    (object Uses_Relationship
+			quid       	"40C9B1F7036A"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40C9B22A0241"
+			supplier   	"Logical View::TBnepTls"
+			quidu      	"40C5B5000031")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"40C9B35A036B"
+			supplier   	"Logical View::CBnepLocalDevice"
+			quidu      	"40C049420180"))
+		operations 	(list Operations
+		    (object Operation "InitL"
+			quid       	"40C96AB703BF"
+			parameters 	(list Parameters
+			    (object Parameter "aLib"
+				type       	"RLibrary&")
+			    (object Parameter "aCon"
+				type       	"CObjectCon&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086940791)
+		    (object Operation "NewDriverL"
+			quid       	"40C96AC802FB"
+			parameters 	(list Parameters
+			    (object Parameter "aParent"
+				type       	"CLANLinkCommon*"))
+			result     	"CPktDrvBase*"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086940792)
+		    (object Operation "Open"
+			quid       	"40C96AFD0211"
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086940793)
+		    (object Operation "Version"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE))
+			quid       	"40C96B0C03C1"
+			result     	"TVersion"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1086940795))
+		module     	"Component View::BNEP::CBnepPktDrvFactory (module spec)"
+		quidu      	"40C969D40322"
+		module     	"Component View::BNEP::CBnepPktDrvFactory (module body)"
+		quidu      	"40C969F1002B"
+		language   	"C++")
+	    (object Class "RBnepFilterNetTypeSetRequestControl"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40F68AE302E2"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"40F68D690273"
+			supplier   	"Logical View::RBnepControl"
+			quidu      	"40C04FCB02D0"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"4104E7DB025F"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"4104FA2A02F5"
+			supplier   	"Logical View::TFilterNetTypeResponse"
+			quidu      	"40FB8EB8008D"))
+		operations 	(list Operations
+		    (object Operation "NetworkProtocolTypeListLength"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE))
+			quid       	"40FB98900131"
+			parameters 	(list Parameters
+			    (object Parameter "aLength"
+				type       	"TUint16&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1090229591)
+		    (object Operation "NetworkProtocolTypeRange"
+			quid       	"40FB97C801BF"
+			parameters 	(list Parameters
+			    (object Parameter "aStartValue"
+				type       	"TUint16&")
+			    (object Parameter "aEndValue"
+				type       	"TUint16&")
+			    (object Parameter "aIndex"
+				type       	"TUint"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1090229589))
+		module     	"Component View::BNEP::RBnepFilterNetTypeSetRequestControl (module spec)"
+		quidu      	"40F68B980383"
+		module     	"Component View::BNEP::RBnepFilterNetTypeSetRequestControl (module body)"
+		quidu      	"40F68BC300F0"
+		module     	"RBnepFilterNetTypeSetRequestFrame"
+		module     	"RBnepFilterNetTypeSetRequestFrame"
+		module     	"RBnepFilterNetTypeSetRequestFrame"
+		module     	"RBnepFilterNetTypeSetRequestFrame"
+		language   	"C++"
+		nestedClasses 	(list nestedClasses
+		    (object Class "NetTypeSetRequestConstants"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ImplementationType"
+				value      	(value Text 
+|enum
+|{
+|KNetworkProtocolTypeListLengthFieldOffset = KSizeOfBnepControlType,
+|KNetworkProtocolTypeFirstPairFieldOffset = KSizeOfBnepControlType+KSizeOfNetTypeFilterListLength,
+|KMaxSizeOfFilterNetTypeSet = KSizeOfBnepControlType + KSizeOfNetTypeFilterListLength + (KMaxNetworkTypeFilterPairs*2*KSizeOfNetType) // control type (1) + list length (2) + n*2*network type - one start and one end (2*2)
+|}
+				))
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFilterNetTypeSetRequestControl.h"))
+			quid       	"40FB990702EA"
+			exportControl 	"Private"
+			module     	"RBnepFilterNetTypeSetRequestFrame"
+			module     	"RBnepFilterNetTypeSetRequestFrame"
+			module     	"RBnepFilterNetTypeSetRequestFrame"
+			module     	"RBnepFilterNetTypeSetRequestFrame")))
+	    (object Class "RBnepFilterNetTypeResponseControl"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40F68B03028E"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"40F68D560243"
+			supplier   	"Logical View::RBnepControl"
+			quidu      	"40C04FCB02D0"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"4104E7A502E3"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"4104FA2701E2"
+			supplier   	"Logical View::TFilterNetTypeResponse"
+			quidu      	"40FB8EB8008D"))
+		operations 	(list Operations
+		    (object Operation "InitL"
+			quid       	"40FB9C850296"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1090412521)
+		    (object Operation "SetNetTypeResponseL"
+			quid       	"40FB9CA0014A"
+			parameters 	(list Parameters
+			    (object Parameter "aResponse"
+				type       	"TFilterNetTypeResponse"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1090412523))
+		module     	"Component View::BNEP::RBnepFilterNetTypeResponseControl (module spec)"
+		quidu      	"40F68BF800CE"
+		module     	"Component View::BNEP::RBnepFilterNetTypeResponseControl (module body)"
+		quidu      	"40F68C22029B"
+		module     	"RBnepFilterNetTypeResponseFrame"
+		module     	"RBnepFilterNetTypeResponseFrame"
+		module     	"RBnepFilterNetTypeResponseFrame"
+		module     	"RBnepFilterNetTypeResponseFrame"
+		language   	"C++"
+		nestedClasses 	(list nestedClasses
+		    (object Class "NetTypeResponseConstants"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ImplementationType"
+				value      	(value Text 
+|enum
+|{
+|KFilterNetTypeResponseFieldOffset = KControlResponseOffset,
+|KMaxSizeOfFilterNetTypeResponse = KSizeOfBnepControlType + KSizeOfBnepResponseCode // control type (1) + response code (2)
+|}
+				))
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFilterNetTypeResponseControl.h"))
+			quid       	"40FB9CDC0313"
+			exportControl 	"Private"
+			module     	"RBnepFilterNetTypeResponseFrame"
+			module     	"RBnepFilterNetTypeResponseFrame"
+			module     	"RBnepFilterNetTypeResponseFrame"
+			module     	"RBnepFilterNetTypeResponseFrame")))
+	    (object Class "RBnepFilterMultiAddrSetRequestControl"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40F68B20014F"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"40F68D5900AD"
+			supplier   	"Logical View::RBnepControl"
+			quidu      	"40C04FCB02D0"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"4104E7A20177"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"4104FA4501C7"
+			supplier   	"Logical View::TFilterMultiAddrResponse"
+			quidu      	"40FB8FD103B2"))
+		operations 	(list Operations
+		    (object Operation "MultiAddrRange"
+			quid       	"40FE6053015E"
+			parameters 	(list Parameters
+			    (object Parameter "aStartAddr"
+				type       	"TBTDevAddr&")
+			    (object Parameter "aEndAddr"
+				type       	"TBTDevAddr&")
+			    (object Parameter "aIndex"
+				type       	"TUint"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1090412525)
+		    (object Operation "MulticastAddressListLength"
+			quid       	"40FE60F801E7"
+			result     	"TUint16"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1090412527))
+		module     	"Component View::BNEP::RBnepFilterMultiAddrSetRequestControl (module spec)"
+		quidu      	"40F68C510035"
+		module     	"Component View::BNEP::RBnepFilterMultiAddrSetRequestControl (module body)"
+		quidu      	"40F68C750308"
+		module     	"RBnepFilterMultiAddrSetRequestFrame"
+		module     	"RBnepFilterMultiAddrSetRequestFrame"
+		module     	"RBnepFilterMultiAddrSetRequestFrame"
+		module     	"RBnepFilterMultiAddrSetRequestFrame"
+		language   	"C++"
+		nestedClasses 	(list nestedClasses
+		    (object Class "MultiAddrSetRequestConstants"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ImplementationType"
+				value      	(value Text 
+|enum
+|{
+|KMultiAddrListLengthFieldOffset = KSizeOfBnepControlType,
+|KMultiAddrListFirstPairFieldOffset = KSizeOfBnepControlType + KSizeOfMultiAddrFilterListLength,
+|KMaxSizeOfMultiAddrSet = KSizeOfBnepControlType + KSizeOfMultiAddrFilterListLength + (KMaxMultiAddrFilterPairs*2*KSizeOfMultiAddr)
+|}
+				))
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFilterMultiAddrSetRequestControl.h"))
+			quid       	"40FE612C02A0"
+			module     	"RBnepFilterMultiAddrSetRequestFrame"
+			module     	"RBnepFilterMultiAddrSetRequestFrame"
+			module     	"RBnepFilterMultiAddrSetRequestFrame"
+			module     	"RBnepFilterMultiAddrSetRequestFrame")))
+	    (object Class "RBnepFilterMultiAddrResponseControl"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"40F68B66004C"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"40F68D6601E2"
+			supplier   	"Logical View::RBnepControl"
+			quidu      	"40C04FCB02D0"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"4104E79F010E"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D")
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"4104FA4B02CA"
+			supplier   	"Logical View::TFilterMultiAddrResponse"
+			quidu      	"40FB8FD103B2"))
+		operations 	(list Operations
+		    (object Operation "InitL"
+			quid       	"4104EF04011A"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1090840549)
+		    (object Operation "SetMultiAddrResponseL"
+			quid       	"4104EF4C024A"
+			parameters 	(list Parameters
+			    (object Parameter "aResponse"
+				type       	"TFilterMultiAddrResponse"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1090840551))
+		module     	"Component View::BNEP::RBnepFilterMultiAddrResponseControl (module spec)"
+		quidu      	"40F68C9900ED"
+		module     	"Component View::BNEP::RBnepFilterMultiAddrResponseControl (module body)"
+		quidu      	"40F68CBB01C8"
+		module     	"RBnepFilterMultiAddrResponseFrame"
+		module     	"RBnepFilterMultiAddrResponseFrame"
+		module     	"RBnepFilterMultiAddrResponseFrame"
+		module     	"RBnepFilterMultiAddrResponseFrame"
+		language   	"C++"
+		nestedClasses 	(list nestedClasses
+		    (object Class "MultiAddrResponseConstants"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ImplementationType"
+				value      	(value Text 
+|enum
+|{
+|KMultiAddrResponseFieldOffset = KControlResponseOffset,
+|KMaxSizeOfMultiAddrResponse = KSizeOfBnepControlType + KSizeOfBnepResponseCode // control type (1) + response code (2)	
+|}
+				))
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFilterMultiAddrResponseControl.h"))
+			quid       	"4104F1E9022E"
+			module     	"RBnepFilterMultiAddrResponseFrame"
+			module     	"RBnepFilterMultiAddrResponseFrame"
+			module     	"RBnepFilterMultiAddrResponseFrame"
+			module     	"RBnepFilterMultiAddrResponseFrame")))
+	    (object Class "TFilterNetTypeResponse"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"ImplementationType"
+			value      	(value Text 
+|enum
+|{
+|EFilterNetTypeOperationSuccessful = 0x0000,
+|EFilterNetTypeUnsupportedRequest = 0x0001,
+|EFilterNetTypeInvalidNetworkingProtocolTypeRange = 0x0002,
+|EFilterNetTypeTooManyFilters = 0x0003,
+|EFilterNetTypeFailedDueToSecurity = 0x0004
+|}
+			)))
+		quid       	"40FB8EB8008D"
+		module     	"Component View::BNEP::BnepTypes (module spec)"
+		quidu      	"40C46C7D03C9"
+		language   	"C++")
+	    (object Class "TFilterMultiAddrResponse"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"ImplementationType"
+			value      	(value Text 
+|enum
+|{
+|EFilterMultiAddrOperationSuccessful = 0x0000,
+|EFilterMultiAddrUnsupportedRequest = 0x0001,
+|EFilterMultiAddrInvalidMulticastAddress = 0x0002,
+|EFilterMultiAddrTooManyFilters = 0x0003,
+|EFilterMultiAddrFailedDueToSecurity = 0x0004
+|}
+			)))
+		quid       	"40FB8FD103B2"
+		module     	"Component View::BNEP::BnepTypes (module spec)"
+		quidu      	"40C46C7D03C9"
+		language   	"C++")
+	    (object Class "RBnepNotUnderstoodResponseControl"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"410509070129"
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"4105092401DF"
+			supplier   	"Logical View::RBnepControl"
+			quidu      	"40C04FCB02D0"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"BodyReferenceOnly"
+				value      	TRUE))
+			quid       	"4105092F0159"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D"))
+		operations 	(list Operations
+		    (object Operation "InitL"
+			quid       	"41050B0B012B"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1090840557)
+		    (object Operation "SetUnknownControlType"
+			quid       	"41050B4B0173"
+			parameters 	(list Parameters
+			    (object Parameter "aUnknownControlType"
+				type       	"TUint8"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1090840559))
+		module     	"Component View::BNEP::RBnepNotUnderstoodResponseControl (module spec)"
+		quidu      	"41050960014F"
+		module     	"Component View::BNEP::RBnepNotUnderstoodResponseControl (module body)"
+		quidu      	"4105098103BA"
+		module     	"RBnepControlCommandNotUnderstoodResponse"
+		module     	"RBnepControlCommandNotUnderstoodResponse"
+		module     	"RBnepControlCommandNotUnderstoodResponse"
+		module     	"RBnepControlCommandNotUnderstoodResponse"
+		language   	"C++"
+		nestedClasses 	(list nestedClasses
+		    (object Class "ControlCommandNotUnderstoodResponseConstants"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ImplementationType"
+				value      	(value Text 
+|enum
+|{
+|KUnknownControlTypeResponseFieldOffset = KControlResponseOffset,
+|KMaxSizeOfCommandNotUnderstoodResponse = KSizeOfBnepResponseCode // response code (2)
+|}
+				))
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepNotUnderstoodResponseControl.h"))
+			quid       	"4106181401B2"
+			module     	"RBnepControlCommandNotUnderstoodResponse"
+			module     	"RBnepControlCommandNotUnderstoodResponse"
+			module     	"RBnepControlCommandNotUnderstoodResponse"
+			module     	"RBnepControlCommandNotUnderstoodResponse")))
+	    (object Class "CMultiAddrFilterTable"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDefaultConstructor"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"412478830308"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"41247CF80218"
+			label      	"Ctr"
+			supplier   	"Logical View::Undocument::Epoc32::TUint"
+			quidu      	"40C6DAE70369"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			quid       	"41247E970070"
+			label      	"Table"
+			supplier   	"Logical View::( TFixedArray <TBnepBTDevAddr, KMultiAddrFilterTableBoundary> )"
+			quidu      	"41247E2602D1"
+			Containment 	"By Value"))
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"4124A37B0355"
+			supplier   	"Logical View::Undocument::Epoc32::CBase"
+			quidu      	"40C052FD00B0"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"41247F6F01D9"
+			supplier   	"Logical View::TFilterMultiAddrResponse"
+			quidu      	"40FB8FD103B2")
+		    (object Uses_Relationship
+			quid       	"412481050089"
+			supplier   	"Logical View::Undocument::Bluetooth::TBTDevAddr"
+			quidu      	"40C05A14029A")
+		    (object Uses_Relationship
+			quid       	"412483C6038F"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D")
+		    (object Uses_Relationship
+			quid       	"4125EFC2038A"
+			supplier   	"Logical View::TBnepBTDevAddr"
+			quidu      	"4125EEA90192"))
+		operations 	(list Operations
+		    (object Operation "FilteredOut"
+			quid       	"412481480125"
+			parameters 	(list Parameters
+			    (object Parameter "aAddr"
+				type       	"const TBTDevAddr&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1092910081)
+		    (object Operation "Insert"
+			quid       	"41248162028B"
+			parameters 	(list Parameters
+			    (object Parameter "aStart"
+				type       	"const TBnepBTDevAddr&")
+			    (object Parameter "aEnd"
+				type       	"const TBnepBTDevAddr&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1092910082)
+		    (object Operation "Reset"
+			quid       	"4124817901F8"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1092910083)
+		    (object Operation "FilteredOut"
+			quid       	"4124893C0390"
+			parameters 	(list Parameters
+			    (object Parameter "aAddr"
+				type       	"const TBnepBTDevAddr&"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1092910089)
+		    (object Operation "Insert"
+			quid       	"412489A20382"
+			parameters 	(list Parameters
+			    (object Parameter "aStart"
+				type       	"const TBTDevAddr&")
+			    (object Parameter "aEnd"
+				type       	"const TBTDevAddr&"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1092910090))
+		module     	"Component View::BNEP::CMultiAddrFilterTable (module spec)"
+		quidu      	"41247B920123"
+		module     	"Component View::BNEP::CMultiAddrFilterTable (module body)"
+		quidu      	"41247B9E03D3"
+		language   	"C++")
+	    (object Class "CNetTypeFilterTable"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDefaultConstructor"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE))
+		quid       	"412478A20031"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"41247CF402BC"
+			label      	"Ctr"
+			supplier   	"Logical View::Undocument::Epoc32::TUint"
+			quidu      	"40C6DAE70369"
+			Containment 	"By Value")
+		    (object Has_Relationship
+			quid       	"41247E9003E1"
+			label      	"Table"
+			supplier   	"Logical View::( TFixedArray <TUint16, KNetTypeFilterTableBoundary > )"
+			quidu      	"41247DA900FA"
+			Containment 	"By Value"))
+		superclasses 	(list inheritance_relationship_list
+		    (object Inheritance_Relationship
+			quid       	"4124A37F0238"
+			supplier   	"Logical View::Undocument::Epoc32::CBase"
+			quidu      	"40C052FD00B0"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"41247F6D0032"
+			supplier   	"Logical View::TFilterNetTypeResponse"
+			quidu      	"40FB8EB8008D")
+		    (object Uses_Relationship
+			quid       	"412483C301E6"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D"))
+		operations 	(list Operations
+		    (object Operation "FilteredOut"
+			quid       	"4124818F00FF"
+			parameters 	(list Parameters
+			    (object Parameter "aProtocol"
+				type       	"const TUint16"))
+			result     	"TBool"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1092910084)
+		    (object Operation "Insert"
+			quid       	"4124819702A5"
+			parameters 	(list Parameters
+			    (object Parameter "aStart"
+				type       	"const TUint16")
+			    (object Parameter "aEnd"
+				type       	"const TUint16"))
+			result     	"TInt"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1092910085)
+		    (object Operation "Reset"
+			quid       	"412481A00366"
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1092910086))
+		module     	"Component View::BNEP::CNetTypeFilterTable (module spec)"
+		quidu      	"41247BA90252"
+		module     	"Component View::BNEP::CNetTypeFilterTable (module body)"
+		quidu      	"41247BB302F7"
+		language   	"C++")
+	    (object Instantiated_Class "( TFixedArray <TUint16, KNetTypeFilterTableBoundary > )"
+		quid       	"41247DA900FA"
+		instantiation_relationship 	(object Instantiation_Relationship
+		    quid       	"41247E180320"
+		    supplier   	"Logical View::Undocument::Epoc32::TFixedArray"
+		    quidu      	"40C43A840319")
+		language   	"C++"
+		parameters 	(list Parameters
+		    (object Parameter "TUint16")
+		    (object Parameter "KNetTypeFilterTableBoundary")))
+	    (object Instantiated_Class "( TFixedArray <TBnepBTDevAddr, KMultiAddrFilterTableBoundary> )"
+		quid       	"41247E2602D1"
+		instantiation_relationship 	(object Instantiation_Relationship
+		    quid       	"41247E7001BF"
+		    supplier   	"Logical View::Undocument::Epoc32::TFixedArray"
+		    quidu      	"40C43A840319")
+		language   	"C++"
+		parameters 	(list Parameters
+		    (object Parameter "TBnepBTDevAddr")
+		    (object Parameter "KMultiAddrFilterTableBoundary")))
+	    (object Class "TBnepBTDevAddr"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateCopyConstructor"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssignmentOperation"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEqualityOperations"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDefaultConstructor"
+			value      	("GenerateSet" 199))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateRelationalOperations"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDefaultConstructor"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineCopyConstructor"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineAssignmentOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineEqualityOperations"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineRelationalOperations"
+			value      	TRUE))
+		quid       	"4125EEA90192"
+		fields     	(list has_relationship_list
+		    (object Has_Relationship
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"ForwardReferenceOnly"
+				value      	FALSE))
+			quid       	"4125F23A037F"
+			label      	"Address"
+			supplier   	"Logical View::Undocument::Epoc32::TInt64"
+			quidu      	"411769FE0042"
+			Containment 	"By Value"))
+		used_nodes 	(list uses_relationship_list
+		    (object Uses_Relationship
+			quid       	"4125F18501A8"
+			supplier   	"Logical View::Undocument::Bluetooth::TBTDevAddr"
+			quidu      	"40C05A14029A")
+		    (object Uses_Relationship
+			quid       	"4125F9C20183"
+			supplier   	"Logical View::CBnepLog"
+			quidu      	"40C5B5A9014D"))
+		operations 	(list Operations
+		    (object Operation "Address"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"OperationIsConst"
+				value      	TRUE))
+			quid       	"4125F35B0082"
+			result     	"const TInt64&"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1093006311)
+		    (object Operation "SetAddress"
+			quid       	"4125F374027C"
+			parameters 	(list Parameters
+			    (object Parameter "aAddr"
+				type       	"const TInt64&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1093006312)
+		    (object Operation "SetAddress"
+			quid       	"4125F38501B8"
+			parameters 	(list Parameters
+			    (object Parameter "aAddr"
+				type       	"const TBTDevAddr&"))
+			result     	"void"
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1093006313)
+		    (object Operation "TBnepBTDevAddr"
+			quid       	"4125F56A021A"
+			parameters 	(list Parameters
+			    (object Parameter "aAddr"
+				type       	"const TBTDevAddr&"))
+			concurrency 	"Sequential"
+			opExportControl 	"Public"
+			uid        	1093006314))
+		module     	"Component View::BNEP::TBnepBTDevAddr (module spec)"
+		quidu      	"4125EEED010D"
+		module     	"Component View::BNEP::TBnepBTDevAddr (module body)"
+		quidu      	"4125EF0001A1"
+		language   	"C++")
+	    (object Class "TBnepPanic"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"ImplementationType"
+			value      	(value Text 
+|enum
+|{
+|ENullTlsPointer,
+|ENullPointer,
+|EUnableToRespond,
+|ESocketWriterQueueOverflow,
+|ELogResetAttempt
+|}
+			)))
+		quid       	"416FB58201DE"
+		module     	"Component View::BNEP::BnepUtils (module spec)"
+		quidu      	"40C5B41101BE"
+		language   	"C++")
+	    (object Instantiated_Class "( TSglQue < RBnepLinkChain > )"
+		quid       	"416CE2AE0279"
+		language   	"C++"
+		parameters 	(list Parameters
+		    (object Parameter "RBnepLinkChain")))
+	    (object Class_Category "BNEP Arrangements & Static Relationships"
+		quid       	"40C051660000"
+		documentation 	"The following information attempts to describe the structure of key parts of the software such that the maintainer can understand the relationships between the classes."
+		exportControl 	"Public"
+		logical_models 	(list unit_reference_list)
+		logical_presentations 	(list unit_reference_list
+		    (object ClassDiagram "Inheritance Relationships"
+			quid       	"40C0517802CD"
+			title      	"Inheritance Relationships"
+			documentation 	
+|This diagram shows all the main inheritance relationships involved in the BNEP implementation. There are three Active Objects; the socket reader and writer used in CBnepLink, and the CBTAddrSubscriber used by CBnepLocalDevice to keep track of the device address property during the separate instantiation ordering scenarios of this driver and the Bluetooth stack.
+|All RBnepControls are actually RMBufChains, which means that special care should be taken to ensure their correct resource freeing and destruction to avoid MBuf manager memory leakage.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	513
+			origin_y   	169
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::MPanDeviceOwner" @1
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(291, 567)
+				label      	(object ItemLabel
+				    Parent_View 	@1
+				    location   	(100, 521)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	382
+				    justify    	0
+				    label      	"MPanDeviceOwner")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0497600BD"
+				width      	400
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepBridge" @2
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(291, 972)
+				label      	(object ItemLabel
+				    Parent_View 	@2
+				    location   	(158, 926)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"CBnepBridge")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049600007"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @3
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C05A93018F"
+				client     	@2
+				supplier   	@1
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLink" @4
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(723, 975)
+				label      	(object ItemLabel
+				    Parent_View 	@4
+				    location   	(604, 929)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	238
+				    justify    	0
+				    label      	"CBnepLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0510D0175"
+				width      	256
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::MPanDevice" @5
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(837, 564)
+				label      	(object ItemLabel
+				    Parent_View 	@5
+				    location   	(708, 518)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	258
+				    justify    	0
+				    label      	"MPanDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049CB02DC"
+				width      	276
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @6
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E14801CD"
+				client     	@4
+				supplier   	@5
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepChannelController" @7
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1743, 966)
+				label      	(object ItemLabel
+				    Parent_View 	@7
+				    location   	(1504, 920)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	478
+				    justify    	0
+				    label      	"CBnepChannelController")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0512A0181"
+				width      	496
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::MBnepConnectionManager" @8
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(291, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@8
+				    location   	(29, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	524
+				    justify    	0
+				    label      	"MBnepConnectionManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049870017"
+				width      	542
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @9
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4108F88201BC"
+				client     	@1
+				supplier   	@8
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLocalDevice" @10
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1089, 972)
+				label      	(object ItemLabel
+				    Parent_View 	@10
+				    location   	(905, 926)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	368
+				    justify    	0
+				    label      	"CBnepLocalDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049420180"
+				width      	386
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @11
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4107BDB201EF"
+				client     	@10
+				supplier   	@5
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MBnepChannelControl" @12
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1551, 204)
+				label      	(object ItemLabel
+				    Parent_View 	@12
+				    location   	(1330, 158)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	442
+				    justify    	0
+				    label      	"MBnepChannelControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0513D0066"
+				width      	460
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @13
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"410DFECB0027"
+				client     	@7
+				supplier   	@12
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MLinkManager" @14
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1947, 201)
+				label      	(object ItemLabel
+				    Parent_View 	@14
+				    location   	(1794, 155)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	306
+				    justify    	0
+				    label      	"MLinkManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C050FF0107"
+				width      	324
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @15
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"410DFECE01D0"
+				client     	@7
+				supplier   	@14
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::inc::CPktDrvBase" @16
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1089, 213)
+				label      	(object ItemLabel
+				    Parent_View 	@16
+				    location   	(953, 167)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	272
+				    justify    	0
+				    label      	"CPktDrvBase")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5BB5D014C"
+				width      	290
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @17
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4107BDAB0145"
+				client     	@10
+				supplier   	@16
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::CActive" @18
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1911, 1167)
+				label      	(object ItemLabel
+				    Parent_View 	@18
+				    location   	(1826, 1121)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	170
+				    justify    	0
+				    label      	"CActive")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0653F024B"
+				width      	188
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBTAddrSubscriber" @19
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1911, 1659)
+				label      	(object ItemLabel
+				    Parent_View 	@19
+				    location   	(1717, 1613)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	388
+				    justify    	0
+				    label      	"CBTAddrSubscriber")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B9A6014B"
+				width      	406
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @20
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40CEC1CF00ED"
+				client     	@19
+				supplier   	@18
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CSocketReader" @21
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1521, 1656)
+				label      	(object ItemLabel
+				    Parent_View 	@21
+				    location   	(1364, 1610)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	314
+				    justify    	0
+				    label      	"CSocketReader")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0652B0094"
+				width      	332
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @22
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6EBF101F9"
+				client     	@21
+				supplier   	@18
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CSocketWriter" @23
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2292, 1656)
+				label      	(object ItemLabel
+				    Parent_View 	@23
+				    location   	(2142, 1610)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	300
+				    justify    	0
+				    label      	"CSocketWriter")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0651F0155"
+				width      	318
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @24
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E7280139"
+				client     	@23
+				supplier   	@18
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepControl" @25
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(993, 1662)
+				label      	(object ItemLabel
+				    Parent_View 	@25
+				    location   	(849, 1616)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	288
+				    justify    	0
+				    label      	"RBnepControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C04FCB02D0"
+				width      	306
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepFilterMultiAddrResponseControl" @26
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(408, 2424)
+				label      	(object ItemLabel
+				    Parent_View 	@26
+				    location   	(45, 2378)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	726
+				    justify    	0
+				    label      	"RBnepFilterMultiAddrResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68B66004C"
+				width      	744
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepFilterMultiAddrSetRequestControl" @27
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(396, 2286)
+				label      	(object ItemLabel
+				    Parent_View 	@27
+				    location   	(16, 2240)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	760
+				    justify    	0
+				    label      	"RBnepFilterMultiAddrSetRequestControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68B20014F"
+				width      	778
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepFilterNetTypeResponseControl" @28
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(423, 2154)
+				label      	(object ItemLabel
+				    Parent_View 	@28
+				    location   	(71, 2108)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	704
+				    justify    	0
+				    label      	"RBnepFilterNetTypeResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68B03028E"
+				width      	722
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepFilterNetTypeSetRequestControl" @29
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(417, 2013)
+				label      	(object ItemLabel
+				    Parent_View 	@29
+				    location   	(46, 1967)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	742
+				    justify    	0
+				    label      	"RBnepFilterNetTypeSetRequestControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68AE302E2"
+				width      	760
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepNotUnderstoodResponseControl" @30
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1509, 2076)
+				label      	(object ItemLabel
+				    Parent_View 	@30
+				    location   	(1143, 2030)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	732
+				    justify    	0
+				    label      	"RBnepNotUnderstoodResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"410509070129"
+				width      	750
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepSetupConnectionRequestControl" @31
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1515, 2235)
+				label      	(object ItemLabel
+				    Parent_View 	@31
+				    location   	(1145, 2189)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	740
+				    justify    	0
+				    label      	"RBnepSetupConnectionRequestControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C04FE6035B"
+				width      	758
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepSetupConnectionResponseControl" @32
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1533, 2382)
+				label      	(object ItemLabel
+				    Parent_View 	@32
+				    location   	(1146, 2336)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	774
+				    justify    	0
+				    label      	"RBnepSetupConnectionResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C050B10245"
+				width      	792
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RMBufChain" @33
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(993, 1158)
+				label      	(object ItemLabel
+				    Parent_View 	@33
+				    location   	(858, 1112)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	270
+				    justify    	0
+				    label      	"RMBufChain")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0613602A0"
+				width      	288
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @34
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"414EBD1702D7"
+				client     	@32
+				supplier   	@25
+				vertices   	(list Points
+				    (1136, 2382)
+				    (991, 2382)
+				    (992, 1720))
+				line_style 	0)
+			    (object InheritView "" @35
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C4440D0034"
+				client     	@31
+				supplier   	@25
+				vertices   	(list Points
+				    (1135, 2236)
+				    (991, 2238)
+				    (992, 1720))
+				line_style 	0)
+			    (object InheritView "" @36
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4105092401DF"
+				client     	@30
+				supplier   	@25
+				vertices   	(list Points
+				    (1133, 2077)
+				    (991, 2078)
+				    (992, 1720))
+				line_style 	0)
+			    (object InheritView "" @37
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F68D6601E2"
+				client     	@26
+				supplier   	@25
+				line_style 	0)
+			    (object InheritView "" @38
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F68D5900AD"
+				client     	@27
+				supplier   	@25
+				line_style 	0)
+			    (object InheritView "" @39
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F68D560243"
+				client     	@28
+				supplier   	@25
+				line_style 	0)
+			    (object InheritView "" @40
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F68D690273"
+				client     	@29
+				supplier   	@25
+				line_style 	0)))
+		    (object ClassDiagram "Bridge, Links and Controllers"
+			quid       	"40C47567038E"
+			title      	"Bridge, Links and Controllers"
+			documentation 	
+|This diagram shows the implementation relationships that exist between the bridge, links and channel controller objects.
+|The bridge is responsible for maintaining a fixed-length array of all the MPanDevices that it is currently talking to. These consist of the local device (of which there can be only one) and several links. Each MPanDevice is passed a reference to the MPanDeviceOwner it when it is constructed. It is possible, in the implementation, to instantiate a link, informing it of the bridge to which it might expect to be attached, and then need to delete the link before that attachment has been successfully made (e.g. when attempting to attach a 9th device into a fully-subscribed piconet of 8). As part of the link's destruction, it is required to notify the bridge that it is being torn down. If the bridge is unaware of the link in the first place, this notification is has no effect.
+			
+			zoom       	80
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::MPanDeviceOwner" @41
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(609, 228)
+				label      	(object ItemLabel
+				    Parent_View 	@41
+				    location   	(385, 182)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	448
+				    justify    	0
+				    label      	"MPanDeviceOwner")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0497600BD"
+				width      	466
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepBridge" @42
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(609, 666)
+				label      	(object ItemLabel
+				    Parent_View 	@42
+				    location   	(446, 620)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	326
+				    justify    	0
+				    label      	"CBnepBridge")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049600007"
+				width      	344
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "InstantiatedClass" "Logical View::( TFixedArray < MPanDevice*, KMaxPanConnections > )" @43
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(624, 1044)
+				label      	(object ItemLabel
+				    Parent_View 	@43
+				    location   	(9, 998)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1230
+				    justify    	0
+				    label      	"( TFixedArray < MPanDevice*, KMaxPanConnections > )")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C440B501D8"
+				width      	1248
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Links" @44
+				label      	(object ItemLabel
+				    Parent_View 	@44
+				    location   	(615, 854)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	107
+				    justify    	0
+				    label      	"Links")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C44171025A"
+				client     	@42
+				supplier   	@43
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MBnepChannelControl" @45
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2085, 237)
+				label      	(object ItemLabel
+				    Parent_View 	@45
+				    location   	(1825, 191)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	520
+				    justify    	0
+				    label      	"MBnepChannelControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0513D0066"
+				width      	538
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::MPanDevice" @46
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1407, 228)
+				label      	(object ItemLabel
+				    Parent_View 	@46
+				    location   	(1251, 182)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	312
+				    justify    	0
+				    label      	"MPanDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049CB02DC"
+				width      	330
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepChannelController" @47
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2352, 675)
+				label      	(object ItemLabel
+				    Parent_View 	@47
+				    location   	(2068, 629)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	568
+				    justify    	0
+				    label      	"CBnepChannelController")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0512A0181"
+				width      	586
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepLink" @48
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1620, 675)
+				label      	(object ItemLabel
+				    Parent_View 	@48
+				    location   	(1484, 629)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	272
+				    justify    	0
+				    label      	"CBnepLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0510D0175"
+				width      	290
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @49
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E14801CD"
+				client     	@48
+				supplier   	@46
+				line_style 	0)
+			    (object InheritView "" @50
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C05A93018F"
+				client     	@42
+				supplier   	@41
+				line_style 	0)
+			    (object HasView "Link" @51
+				label      	(object ItemLabel
+				    Parent_View 	@51
+				    location   	(1912, 675)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	79
+				    justify    	0
+				    label      	"Link")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C579450305"
+				client     	@47
+				supplier   	@48
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MLinkManager" @52
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2547, 243)
+				label      	(object ItemLabel
+				    Parent_View 	@52
+				    location   	(2368, 197)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	358
+				    justify    	0
+				    label      	"MLinkManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C050FF0107"
+				width      	376
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Owner" @53
+				label      	(object ItemLabel
+				    Parent_View 	@53
+				    location   	(1042, 228)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	118
+				    justify    	0
+				    label      	"Owner")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C979BC001B"
+				client     	@46
+				supplier   	@41
+				line_style 	0)
+			    (object InheritView "" @54
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"410DFECB0027"
+				client     	@47
+				supplier   	@45
+				line_style 	0)
+			    (object InheritView "" @55
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"410DFECE01D0"
+				client     	@47
+				supplier   	@52
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLocalDevice" @56
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1209, 672)
+				label      	(object ItemLabel
+				    Parent_View 	@56
+				    location   	(985, 626)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	448
+				    justify    	0
+				    label      	"CBnepLocalDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049420180"
+				width      	466
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @57
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4107BDB201EF"
+				client     	@56
+				supplier   	@46
+				line_style 	0)
+			    (object UsesView "" @58
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4108F40700A4"
+				client     	@56
+				supplier   	@42
+				line_style 	0)))
+		    (object ClassDiagram "BnepUtils and TBnepTls"
+			quid       	"40C5B4A10175"
+			title      	"BnepUtils and TBnepTls"
+			documentation 	"The relationships and dependencies shown here only fully exist for UDEB builds. For UREL builds there is no requirement for TBnepTls (thread-local storage) or CBnepLog. Therefore the only dependency that exists on BnepUtils in a released driver is that from RBnepFrame, which needs to use the IsMulticast() method. "
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	19
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::BnepUtils" @59
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(582, 729)
+				label      	(object ItemLabel
+				    Parent_View 	@59
+				    location   	(478, 683)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	208
+				    justify    	0
+				    label      	"BnepUtils")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B2D3013F"
+				width      	226
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::TBnepTls" @60
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(186, 999)
+				label      	(object ItemLabel
+				    Parent_View 	@60
+				    location   	(85, 953)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	202
+				    justify    	0
+				    label      	"TBnepTls")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5000031"
+				width      	220
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepLog" @61
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(582, 399)
+				label      	(object ItemLabel
+				    Parent_View 	@61
+				    location   	(466, 353)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	232
+				    justify    	0
+				    label      	"CBnepLog")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5A9014D"
+				width      	250
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TInt" @62
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(837, 984)
+				label      	(object ItemLabel
+				    Parent_View 	@62
+				    location   	(756, 938)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TInt")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C059E301D2"
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::Mem" @63
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(186, 1221)
+				label      	(object ItemLabel
+				    Parent_View 	@63
+				    location   	(105, 1175)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"Mem")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40DBF88C03DC"
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @64
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40DBF95700C7"
+				client     	@60
+				supplier   	@63
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::CBase" @65
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(585, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@65
+				    location   	(504, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"CBase")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C052FD00B0"
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @66
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40D2CE9201C3"
+				client     	@61
+				supplier   	@65
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Bluetooth::TBTDevAddr" @67
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(582, 987)
+				label      	(object ItemLabel
+				    Parent_View 	@67
+				    location   	(454, 941)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	256
+				    justify    	0
+				    label      	"TBTDevAddr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C05A14029A"
+				width      	274
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @68
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40D2D6BD0288"
+				client     	@59
+				supplier   	@62
+				line_style 	0)
+			    (object UsesView "" @69
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40DAE9A60366"
+				client     	@59
+				supplier   	@61
+				line_style 	0)
+			    (object UsesView "" @70
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40DAEA110233"
+				client     	@59
+				supplier   	@60
+				line_style 	0)
+			    (object UsesView "" @71
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"414059170221"
+				client     	@59
+				supplier   	@67
+				line_style 	0)
+			    (object UsesView "" @72
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40DAEA8103BB"
+				client     	@61
+				supplier   	@59
+				line_style 	0)
+			    (object HasView "Log" @73
+				label      	(object ItemLabel
+				    Parent_View 	@73
+				    location   	(185, 614)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	80
+				    justify    	0
+				    label      	"Log")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C5B68C0063"
+				client     	@60
+				supplier   	@61
+				vertices   	(list Points
+				    (185, 940)
+				    (185, 600)
+				    (464, 457))
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepFrame" @74
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1086, 732)
+				label      	(object ItemLabel
+				    Parent_View 	@74
+				    location   	(953, 686)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"RBnepFrame")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049510377"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @75
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C9BB240119"
+				client     	@74
+				supplier   	@61
+				line_style 	0)
+			    (object UsesView "" @76
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40CD9C1D014E"
+				client     	@74
+				supplier   	@59
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::TBnepPanic" @77
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1107, 981)
+				label      	(object ItemLabel
+				    Parent_View 	@77
+				    location   	(975, 935)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	264
+				    justify    	0
+				    label      	"TBnepPanic")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"416FB58201DE"
+				width      	282
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @78
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"416FB65A03C0"
+				client     	@59
+				supplier   	@77
+				line_style 	0)))
+		    (object ClassDiagram "Bridge, Links and Controllers - additional dependencies"
+			quid       	"40EC0BF9001D"
+			title      	"Bridge, Links and Controllers - additional dependencies"
+			documentation 	"This diagram illustrates some of the coupled dependencies that exist in the code. "
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	225
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CBnepBridge" @79
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1671, 1008)
+				label      	(object ItemLabel
+				    Parent_View 	@79
+				    location   	(1538, 962)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"CBnepBridge")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049600007"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepLink" @80
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(210, 1008)
+				label      	(object ItemLabel
+				    Parent_View 	@80
+				    location   	(91, 962)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	238
+				    justify    	0
+				    label      	"CBnepLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0510D0175"
+				width      	256
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::MPanDeviceOwner" @81
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1671, 531)
+				label      	(object ItemLabel
+				    Parent_View 	@81
+				    location   	(1480, 485)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	382
+				    justify    	0
+				    label      	"MPanDeviceOwner")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0497600BD"
+				width      	400
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::MPanDevice" @82
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(438, 531)
+				label      	(object ItemLabel
+				    Parent_View 	@82
+				    location   	(309, 485)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	258
+				    justify    	0
+				    label      	"MPanDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049CB02DC"
+				width      	276
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @83
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E14801CD"
+				client     	@80
+				supplier   	@82
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MLinkManager" @84
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(438, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@84
+				    location   	(285, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	306
+				    justify    	0
+				    label      	"MLinkManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C050FF0107"
+				width      	324
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepLocalDevice" @85
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(609, 1008)
+				label      	(object ItemLabel
+				    Parent_View 	@85
+				    location   	(425, 962)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	368
+				    justify    	0
+				    label      	"CBnepLocalDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049420180"
+				width      	386
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBTAddrSubscriber" @86
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(609, 1500)
+				label      	(object ItemLabel
+				    Parent_View 	@86
+				    location   	(415, 1454)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	388
+				    justify    	0
+				    label      	"CBTAddrSubscriber")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B9A6014B"
+				width      	406
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::MBnepConnectionManager" @87
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1671, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@87
+				    location   	(1409, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	524
+				    justify    	0
+				    label      	"MBnepConnectionManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049870017"
+				width      	542
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Owner" @88
+				label      	(object ItemLabel
+				    Parent_View 	@88
+				    location   	(1023, 531)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	116
+				    justify    	0
+				    label      	"Owner")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C979BC001B"
+				client     	@82
+				supplier   	@81
+				line_style 	0)
+			    (object UsesView "" @89
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4108F40700A4"
+				client     	@85
+				supplier   	@79
+				line_style 	0)
+			    (object InheritView "" @90
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4107BDB201EF"
+				client     	@85
+				supplier   	@82
+				line_style 	0)
+			    (object UsesView "" @91
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C83346022F"
+				client     	@80
+				supplier   	@84
+				vertices   	(list Points
+				    (189, 949)
+				    (131, 778)
+				    (131, 359)
+				    (357, 190))
+				line_style 	0)
+			    (object UsesView "" @92
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C7173D00DC"
+				client     	@81
+				supplier   	@82
+				vertices   	(list Points
+				    (1470, 485)
+				    (1156, 416)
+				    (576, 508))
+				line_style 	0)
+			    (object InheritView "" @93
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C05A93018F"
+				client     	@79
+				supplier   	@81
+				line_style 	0)
+			    (object InheritView "" @94
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4108F88201BC"
+				client     	@81
+				supplier   	@87
+				line_style 	0)
+			    (object UsesView "" @95
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4108F9FD02A7"
+				client     	@79
+				supplier   	@82
+				line_style 	0)
+			    (object UsesView "" @96
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40CEC4DC0122"
+				client     	@86
+				supplier   	@85
+				line_style 	0)
+			    (object HasView "Subscriber" @97
+				label      	(object ItemLabel
+				    Parent_View 	@97
+				    location   	(609, 1254)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	201
+				    justify    	0
+				    label      	"Subscriber")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6DDA601ED"
+				client     	@85
+				supplier   	@86
+				line_style 	0)))
+		    (object ClassDiagram "Filters"
+			quid       	"412479B000EE"
+			title      	"Filters"
+			documentation 	
+|This diagram gives the detail of the two filter table types, used by links to conserve bandwidth across the Bluetooth network. They are essentially wrappers around fixed-length arrays of range specifications. The arrays are exactly twice as long as the permitted set of filter specifications, wherein the even-indexed entries represent the start value for the range and the subsequent odd-indexed entry represents the end value for the range. The boundaries of the fixed-length arrays represent a compromise between what is permissible and what may be practical. Each boundary is independently modifiable in the code should changes be required.
+|To enable faster comparison and searching, the Multicast Address Filter Table uses an internal TInt64 representation of the 48-bit Bluetooth address. The normal representation is not optimised for arithmetic operations. This may use slightly more memory in operation, but the simplicity and speed of access and comparison is enhanced.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CNetTypeFilterTable" @98
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(783, 1314)
+				label      	(object ItemLabel
+				    Parent_View 	@98
+				    location   	(586, 1268)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	394
+				    justify    	0
+				    label      	"CNetTypeFilterTable")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"412478A20031"
+				width      	412
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CMultiAddrFilterTable" @99
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(774, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@99
+				    location   	(567, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	414
+				    justify    	0
+				    label      	"CMultiAddrFilterTable")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"412478830308"
+				width      	432
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "InstantiatedClass" "Logical View::( TFixedArray <TUint16, KNetTypeFilterTableBoundary > )" @100
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(783, 1761)
+				label      	(object ItemLabel
+				    Parent_View 	@100
+				    location   	(207, 1715)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1152
+				    justify    	0
+				    label      	"( TFixedArray <TUint16, KNetTypeFilterTableBoundary > )")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"41247DA900FA"
+				width      	1170
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "InstantiatedClass" "Logical View::( TFixedArray <TBnepBTDevAddr, KMultiAddrFilterTableBoundary> )" @101
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(774, 1023)
+				label      	(object ItemLabel
+				    Parent_View 	@101
+				    location   	(43, 977)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1462
+				    justify    	0
+				    label      	"( TFixedArray <TBnepBTDevAddr, KMultiAddrFilterTableBoundary> )")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"41247E2602D1"
+				width      	1480
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Table" @102
+				label      	(object ItemLabel
+				    Parent_View 	@102
+				    location   	(783, 1537)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	112
+				    justify    	0
+				    label      	"Table")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41247E9003E1"
+				client     	@98
+				supplier   	@100
+				line_style 	0)
+			    (object HasView "Table" @103
+				label      	(object ItemLabel
+				    Parent_View 	@103
+				    location   	(774, 574)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	112
+				    justify    	0
+				    label      	"Table")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41247E970070"
+				client     	@99
+				supplier   	@101
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::TFilterMultiAddrResponse" @104
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1110, 684)
+				label      	(object ItemLabel
+				    Parent_View 	@104
+				    location   	(861, 638)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	498
+				    justify    	0
+				    label      	"TFilterMultiAddrResponse")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40FB8FD103B2"
+				width      	516
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::TFilterNetTypeResponse" @105
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1116, 1611)
+				label      	(object ItemLabel
+				    Parent_View 	@105
+				    location   	(878, 1565)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	476
+				    justify    	0
+				    label      	"TFilterNetTypeResponse")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40FB8EB8008D"
+				width      	494
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @106
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41247F6D0032"
+				client     	@98
+				supplier   	@105
+				line_style 	0)
+			    (object UsesView "" @107
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41247F6F01D9"
+				client     	@99
+				supplier   	@104
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Bluetooth::TBTDevAddr" @108
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(306, 858)
+				label      	(object ItemLabel
+				    Parent_View 	@108
+				    location   	(178, 812)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	256
+				    justify    	0
+				    label      	"TBTDevAddr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C05A14029A"
+				width      	274
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::TBnepBTDevAddr" @109
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(576, 441)
+				label      	(object ItemLabel
+				    Parent_View 	@109
+				    location   	(399, 395)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	354
+				    justify    	0
+				    label      	"TBnepBTDevAddr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4125EEA90192"
+				width      	372
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @110
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4125EFC2038A"
+				client     	@99
+				supplier   	@109
+				line_style 	0)
+			    (object UsesView "" @111
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4125F18501A8"
+				client     	@109
+				supplier   	@108
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TInt64" @112
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(579, 858)
+				label      	(object ItemLabel
+				    Parent_View 	@112
+				    location   	(498, 812)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TInt64")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"411769FE0042"
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Address" @113
+				label      	(object ItemLabel
+				    Parent_View 	@113
+				    location   	(577, 649)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	149
+				    justify    	0
+				    label      	"Address")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4125F23A037F"
+				client     	@109
+				supplier   	@112
+				line_style 	0)))
+		    (object ClassDiagram "Links and Sockets"
+			quid       	"415058ED039B"
+			title      	"Links and Sockets"
+			documentation 	
+|This diagram shows how a CBnepLink uses the socket that is passed to it during construction. The link assumes ownership of the socket during construction and then delegates the use of it to an active reader and an active writer. The link never relinquishes ownership, however, and is responsible, during destruction, for closing the socket down.
+|Here it can also be seen that RBnepFrames are used to enforce the separation of input and output sides of the link; InComing representing the input side and OutGoing the output side. This means that it is the InComing frame that is used to parse the input RecvMsg from the socket reader, whilst it is the OutGoing frame whose build methods are used to construct BNEP frames and Ethernet packets for onward delivery.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CSocketReader" @114
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(204, 537)
+				label      	(object ItemLabel
+				    Parent_View 	@114
+				    location   	(47, 491)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	314
+				    justify    	0
+				    label      	"CSocketReader")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0652B0094"
+				width      	332
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CSocketWriter" @115
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1632, 531)
+				label      	(object ItemLabel
+				    Parent_View 	@115
+				    location   	(1482, 485)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	300
+				    justify    	0
+				    label      	"CSocketWriter")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0651F0155"
+				width      	318
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepLink" @116
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(894, 537)
+				label      	(object ItemLabel
+				    Parent_View 	@116
+				    location   	(775, 491)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	238
+				    justify    	0
+				    label      	"CBnepLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0510D0175"
+				width      	256
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @117
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E9F20077"
+				client     	@115
+				supplier   	@116
+				line_style 	0)
+			    (object UsesView "" @118
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6EBEB0363"
+				client     	@114
+				supplier   	@116
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RInternalSocket" @119
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(891, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@119
+				    location   	(730, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	322
+				    justify    	0
+				    label      	"RInternalSocket")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46FE80331"
+				width      	340
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @120
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E9A000CA"
+				client     	@115
+				supplier   	@119
+				line_style 	0)
+			    (object UsesView "" @121
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6EBE80065"
+				client     	@114
+				supplier   	@119
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RMBufChain" @122
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(201, 1371)
+				label      	(object ItemLabel
+				    Parent_View 	@122
+				    location   	(66, 1325)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	270
+				    justify    	0
+				    label      	"RMBufChain")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0613602A0"
+				width      	288
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepFrame" @123
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(891, 1170)
+				label      	(object ItemLabel
+				    Parent_View 	@123
+				    location   	(758, 1124)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"RBnepFrame")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049510377"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "EthernetPayload" @124
+				label      	(object ItemLabel
+				    Parent_View 	@124
+				    location   	(546, 1269)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	315
+				    justify    	0
+				    label      	"EthernetPayload")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C595E30309"
+				client     	@123
+				supplier   	@122
+				line_style 	0)
+			    (object HasView "RecvMsg" @125
+				label      	(object ItemLabel
+				    Parent_View 	@125
+				    location   	(202, 954)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	175
+				    justify    	0
+				    label      	"RecvMsg")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F681F30061"
+				client     	@114
+				supplier   	@122
+				line_style 	0)
+			    (object HasView "Reader" @126
+				label      	(object ItemLabel
+				    Parent_View 	@126
+				    location   	(567, 537)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	138
+				    justify    	0
+				    label      	"Reader")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E3B9038E"
+				client     	@116
+				supplier   	@114
+				line_style 	0)
+			    (object HasView "Writer" @127
+				label      	(object ItemLabel
+				    Parent_View 	@127
+				    location   	(1247, 533)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	114
+				    justify    	0
+				    label      	"Writer")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E3BD0022"
+				client     	@116
+				supplier   	@115
+				line_style 	0)
+			    (object HasView "Socket" @128
+				label      	(object ItemLabel
+				    Parent_View 	@128
+				    location   	(892, 331)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	133
+				    justify    	0
+				    label      	"Socket")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E3B701A0"
+				client     	@116
+				supplier   	@119
+				line_style 	0)
+			    (object HasView "OutGoing" @129
+				label      	(object ItemLabel
+				    Parent_View 	@129
+				    location   	(1093, 804)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	188
+				    justify    	0
+				    label      	"OutGoing")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"413C294A01B6"
+				client     	@116
+				supplier   	@123
+				vertices   	(list Points
+				    (1022, 585)
+				    (1181, 647)
+				    (922, 1111))
+				line_style 	0)
+			    (object HasView "InComing" @130
+				label      	(object ItemLabel
+				    Parent_View 	@130
+				    location   	(601, 848)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	168
+				    justify    	0
+				    label      	"InComing")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"413C296E01CC"
+				client     	@116
+				supplier   	@123
+				vertices   	(list Points
+				    (765, 592)
+				    (600, 663)
+				    (603, 1038)
+				    (764, 1111))
+				line_style 	0)))))
+	    (object Class_Category "Undocument"
+		quid       	"40C70C800061"
+		documentation 	"This category and everything underneath it will not be included in the automatic documentation generation pass when using the Rose script."
+		exportControl 	"Public"
+		logical_models 	(list unit_reference_list
+		    (object Class_Category "Networking"
+			quid       	"40C44C9C032E"
+			exportControl 	"Public"
+			logical_models 	(list unit_reference_list
+			    (object Class "TBluetoothPanRole"
+				quid       	"40C06019037D"
+				module     	"Component View::inc::panroles"
+				quidu      	"40C47B8803D0"
+				language   	"C++")
+			    (object Class "CInternalSocket"
+				quid       	"40C060050324"
+				module     	"Component View::epoc32::intsock"
+				quidu      	"40C4312300AB"
+				language   	"C++")
+			    (object Class "TAgentToNifEventType"
+				quid       	"40C6D9E302E3"
+				module     	"Component View::epoc32::nifprvar"
+				quidu      	"40C5BABF0394"
+				language   	"C++"))
+			logical_presentations 	(list unit_reference_list))
+		    (object Class_Category "Epoc32"
+			quid       	"40C44CB60303"
+			exportControl 	"Public"
+			logical_models 	(list unit_reference_list
+			    (object Parameterized_Class "TFixedArray"
+				quid       	"40C43A840319"
+				module     	"Component View::epoc32::e32std"
+				quidu      	"40C0581B02E4"
+				language   	"C++"
+				parameters 	(list Parameters
+				    (object Parameter "T"
+					type       	"class")
+				    (object Parameter "S"
+					type       	"TInt")))
+			    (object Class "TUint8"
+				quid       	"40C060DE031C"
+				module     	"Component View::epoc32::e32def"
+				quidu      	"40C42E8101C4"
+				language   	"C++")
+			    (object Class "TUint16"
+				quid       	"40C060EE00D0"
+				module     	"Component View::epoc32::e32def"
+				quidu      	"40C42E8101C4"
+				language   	"C++")
+			    (object Class "TPtr8"
+				quid       	"40C06580032B"
+				module     	"Component View::epoc32::e32std"
+				quidu      	"40C0581B02E4"
+				language   	"C++")
+			    (object Class "TInt"
+				quid       	"40C059E301D2"
+				module     	"Component View::epoc32::e32def"
+				quidu      	"40C42E8101C4"
+				language   	"C++")
+			    (object Class "TBool"
+				quid       	"40C060B001DF"
+				module     	"Component View::epoc32::e32def"
+				quidu      	"40C42E8101C4"
+				language   	"C++")
+			    (object Class "HBufC8"
+				quid       	"40C0658A0068"
+				module     	"Component View::epoc32::e32std"
+				quidu      	"40C0581B02E4"
+				language   	"C++")
+			    (object Class "CActive"
+				quid       	"40C0653F024B"
+				module     	"Component View::epoc32::e32base"
+				quidu      	"40C0580902B6"
+				language   	"C++")
+			    (object Class "CBase"
+				attributes 	(list Attribute_Set
+				    (object Attribute
+					tool       	"cg"
+					name       	"GenerateEmptyRegions"
+					value      	("GenerateEmptyRegionSet" 0)))
+				quid       	"40C052FD00B0"
+				module     	"Component View::epoc32::e32base"
+				quidu      	"40C0580902B6"
+				language   	"C++")
+			    (object Class "TSglQueLink"
+				quid       	"40C583FB031C"
+				module     	"Component View::epoc32::e32std"
+				quidu      	"40C0581B02E4"
+				language   	"C++")
+			    (object Class "TInt16"
+				quid       	"40C58B8101C7"
+				module     	"Component View::epoc32::e32def"
+				quidu      	"40C42E8101C4"
+				language   	"C++")
+			    (object Parameterized_Class "TSglQue"
+				quid       	"40C5935D0224"
+				module     	"Component View::epoc32::e32std"
+				quidu      	"40C0581B02E4"
+				language   	"C++"
+				parameters 	(list Parameters
+				    (object Parameter "T"
+					type       	"class")))
+			    (object Class "TDesC8"
+				quid       	"40C5BF310079"
+				module     	"Component View::epoc32::e32std"
+				quidu      	"40C0581B02E4"
+				language   	"C++")
+			    (object Parameterized_Class "TRefByValue"
+				quid       	"40C5C0050268"
+				module     	"Component View::epoc32::e32std"
+				quidu      	"40C0581B02E4"
+				language   	"C++"
+				parameters 	(list Parameters
+				    (object Parameter "T"
+					type       	"class")))
+			    (object Class "TAny"
+				quid       	"40C6DA6A02DD"
+				module     	"Component View::epoc32::e32def"
+				quidu      	"40C42E8101C4"
+				language   	"C++")
+			    (object Class "TDes8"
+				quid       	"40C6DACB03CD"
+				module     	"Component View::epoc32::e32std"
+				quidu      	"40C0581B02E4"
+				language   	"C++")
+			    (object Class "TUint"
+				quid       	"40C6DAE70369"
+				module     	"Component View::epoc32::e32def"
+				quidu      	"40C42E8101C4"
+				language   	"C++")
+			    (object Class "TVersion"
+				quid       	"40C96F9C015E"
+				module     	"Component View::epoc32::e32std"
+				quidu      	"40C0581B02E4"
+				language   	"C++")
+			    (object Class "CObject"
+				quid       	"40C9705600BB"
+				module     	"Component View::epoc32::e32base"
+				quidu      	"40C0580902B6"
+				language   	"C++")
+			    (object Class "RLibrary"
+				quid       	"40C9740200C7"
+				module     	"Component View::epoc32::e32std"
+				quidu      	"40C0581B02E4"
+				language   	"C++")
+			    (object Class "CObjectCon"
+				quid       	"40C974440144"
+				module     	"Component View::epoc32::e32base"
+				quidu      	"40C0580902B6"
+				language   	"C++")
+			    (object Parameterized_Class "TBuf8"
+				quid       	"40C9BBF2029C"
+				module     	"Component View::epoc32::e32std"
+				quidu      	"40C0581B02E4"
+				language   	"C++")
+			    (object Class "RProperty"
+				quid       	"40CEC37300A1"
+				module     	"Component View::epoc32::e32property"
+				quidu      	"40CEC3840074"
+				language   	"C++")
+			    (object Class "TPtrC8"
+				quid       	"40D2D75002B1"
+				module     	"Component View::epoc32::e32std"
+				quidu      	"40C0581B02E4"
+				language   	"C++")
+			    (object Class "Mem"
+				quid       	"40DBF88C03DC"
+				module     	"Component View::epoc32::e32std"
+				quidu      	"40C0581B02E4"
+				language   	"C++")
+			    (object Class "TInt64"
+				quid       	"411769FE0042"
+				module     	"Component View::epoc32::e32def"
+				quidu      	"40C42E8101C4"
+				language   	"C++")
+			    (object Class "EFalse"
+				quid       	"41178B1D0045"
+				module     	"Component View::epoc32::e32const"
+				quidu      	"41178B71014A"
+				language   	"C++")
+			    (object Class "ETrue"
+				quid       	"41178B24015D"
+				module     	"Component View::epoc32::e32const"
+				quidu      	"41178B71014A"
+				language   	"C++"))
+			logical_presentations 	(list unit_reference_list))
+		    (object Class_Category "Comms-infras"
+			quid       	"40C44CAA0021"
+			exportControl 	"Public"
+			logical_models 	(list unit_reference_list
+			    (object Class "RMBufChain"
+				quid       	"40C0613602A0"
+				module     	"Component View::epoc32::es_mbuf"
+				quidu      	"40C43076020B"
+				language   	"C++")
+			    (object Class "RMBufPacket"
+				quid       	"40C0641D006E"
+				module     	"Component View::epoc32::nifmbuf"
+				quidu      	"40C430B20121"
+				language   	"C++")
+			    (object Class "RInternalSocket"
+				quid       	"40C46FE80331"
+				module     	"Component View::epoc32::eintsock"
+				quidu      	"40C470050383"
+				language   	"C++")
+			    (object Class "KVendorSpecificNotificationStart"
+				attributes 	(list Attribute_Set
+				    (object Attribute
+					tool       	"Traversal"
+					name       	"CodeFile"
+					value      	"$BNEP\\Infrastructure\\Commsinfras\\KVendorSpecificNotificationStart.h")
+				    (object Attribute
+					tool       	"Traversal"
+					name       	"BodyFile"
+					value      	"$BNEP\\Infrastructure\\Commsinfras\\KVendorSpecificNotificationStart.cpp"))
+				quid       	"40C830920003"
+				module     	"Component View::epoc32::nifprvar"
+				quidu      	"40C5BABF0394"
+				language   	"C++")
+			    (object Class "CNifMan"
+				quid       	"40C96DB6023B"
+				module     	"Component View::epoc32::nifif"
+				quidu      	"40C96DCA0154"
+				language   	"C++")
+			    (object Class "RFileLogger"
+				quid       	"40D2D0FC0149"
+				module     	"Component View::epoc32::commsdebugutility"
+				quidu      	"40D2D12300CD"
+				language   	"C++")
+			    (object Class "RMBufPktQ"
+				quid       	"416D41B40278"
+				module     	"Component View::epoc32::es_mbuf"
+				quidu      	"40C43076020B"
+				language   	"C++"))
+			logical_presentations 	(list unit_reference_list))
+		    (object Class_Category "Bluetooth"
+			quid       	"40C44C8F0375"
+			exportControl 	"Public"
+			logical_models 	(list unit_reference_list
+			    (object Class "TBTDevAddr"
+				quid       	"40C05A14029A"
+				module     	"Component View::epoc32::bttypes"
+				quidu      	"40C42EF40256"
+				language   	"C++")
+			    (object Class "TUUID"
+				quid       	"40C05FB10297"
+				module     	"Component View::epoc32::bttypes"
+				quidu      	"40C42EF40256"
+				language   	"C++")
+			    (object Class "KPropertyUidBluetoothCategory"
+				quid       	"40CEDA4800E2"
+				module     	"Component View::epoc32::bt_subscribe"
+				quidu      	"40CEDA1803BE"
+				language   	"C++")
+			    (object Class "TBTSockAddr"
+				quid       	"40F65CE8003D"
+				module     	"Component View::epoc32::bt_sock"
+				quidu      	"40C059C102A5"
+				language   	"C++"))
+			logical_presentations 	(list unit_reference_list))
+		    (object Class_Category "inc"
+			quid       	"40C47ADB0237"
+			exportControl 	"Public"
+			logical_models 	(list unit_reference_list
+			    (object Class "TBnepRole"
+				quid       	"40C47BD70207"
+				module     	"Component View::inc::bnepdrv"
+				quidu      	"40C47B0F0105"
+				language   	"C++")
+			    (object Class "TPanDetails"
+				quid       	"40C47BF80395"
+				module     	"Component View::inc::bnepdrv"
+				quidu      	"40C47B0F0105"
+				language   	"C++")
+			    (object Class "CPcCardPktDrvFactory"
+				quid       	"40C47C3701F1"
+				module     	"Component View::inc::carddrv"
+				quidu      	"40C47B1D02B4"
+				language   	"C++")
+			    (object Class "CPcCardPktDrv"
+				quid       	"40C47C4B03BD"
+				module     	"Component View::inc::carddrv"
+				quidu      	"40C47B1D02B4"
+				language   	"C++")
+			    (object Class "CLanIp4Bearer"
+				quid       	"40C47C9001A9"
+				module     	"Component View::inc::clanip4bearer"
+				quidu      	"40C47B29017B"
+				language   	"C++")
+			    (object Class "CLanIp6Bearer"
+				quid       	"40C47CA701D4"
+				module     	"Component View::inc::clanip6bearer"
+				quidu      	"40C47B360129"
+				language   	"C++")
+			    (object Class "TIpv6Header"
+				quid       	"40C47CC6007A"
+				module     	"Component View::inc::clanip6bearer"
+				quidu      	"40C47B360129"
+				language   	"C++")
+			    (object Class "CLanxBearer"
+				quid       	"40C47CE7023A"
+				module     	"Component View::inc::clanxbearer"
+				quidu      	"40C47B4600A0"
+				language   	"C++")
+			    (object Class "CEthlog"
+				quid       	"40C47D070363"
+				module     	"Component View::inc::eth_log"
+				quidu      	"40C47B5201B6"
+				language   	"C++")
+			    (object Class "TEtherHeaderType"
+				quid       	"40C47D2100CB"
+				module     	"Component View::inc::ethinter"
+				quidu      	"40C47B5F0088"
+				language   	"C++")
+			    (object Class "TEtherFrame"
+				quid       	"40C47D300380"
+				module     	"Component View::inc::ethinter"
+				quidu      	"40C47B5F0088"
+				language   	"C++")
+			    (object Class "TEtherLLCFrame"
+				quid       	"40C47D420029"
+				module     	"Component View::inc::ethinter"
+				quidu      	"40C47B5F0088"
+				language   	"C++")
+			    (object Class "CLANLinkFactory"
+				quid       	"40C47D4F0399"
+				module     	"Component View::inc::ethinter"
+				quidu      	"40C47B5F0088"
+				language   	"C++")
+			    (object Class "CLanxBearerPtrArray"
+				quid       	"40C47D67020C"
+				module     	"Component View::inc::ethinter"
+				quidu      	"40C47B5F0088"
+				language   	"C++")
+			    (object Class "CLANLinkCommon"
+				quid       	"40C47D840240"
+				module     	"Component View::inc::ethinter"
+				quidu      	"40C47B5F0088"
+				language   	"C++")
+			    (object Class "CPktDrvBase"
+				quid       	"40C5BB5D014C"
+				module     	"Component View::inc::pktdrv"
+				quidu      	"40C47B910207"
+				language   	"C++")
+			    (object Class "TIeee802AddrPanics"
+				quid       	"40C5BBF20377"
+				module     	"Component View::inc::pktdrv"
+				quidu      	"40C47B910207"
+				language   	"C++")
+			    (object Class "TIeee802Addr"
+				quid       	"40C5BC280234"
+				module     	"Component View::inc::pktdrv"
+				quidu      	"40C47B910207"
+				language   	"C++")
+			    (object Class "TEthernetAddr"
+				quid       	"40C5BC3F01A1"
+				module     	"Component View::inc::pktdrv"
+				quidu      	"40C47B910207"
+				language   	"C++")
+			    (object Class "TPacketDriverStats"
+				quid       	"40C5BC5402F6"
+				module     	"Component View::inc::pktdrv"
+				quidu      	"40C47B910207"
+				language   	"C++")
+			    (object Class "CPktDrvFactory"
+				quid       	"40C5BC6B02A9"
+				module     	"Component View::inc::pktdrv"
+				quidu      	"40C47B910207"
+				language   	"C++")
+			    (object Class "TRxMode"
+				quid       	"40C6D84E02D7"
+				module     	"Component View::inc::pktdrv"
+				quidu      	"40C47B910207"
+				language   	"C++")
+			    (object Class "THWAddr"
+				quid       	"40C6D8B5028F"
+				module     	"Component View::inc::pktdrv"
+				quidu      	"40C47B910207"
+				language   	"C++"))
+			logical_presentations 	(list unit_reference_list)))
+		logical_presentations 	(list unit_reference_list))
+	    (object Class_Category "BNEP Behavioural Descriptions"
+		quid       	"40D836E2022F"
+		documentation 	"The following section presents a set of scenario/sequence diagrams that describe basic behavioural subsets of BNEP operation. "
+		exportControl 	"Public"
+		logical_models 	(list unit_reference_list
+		    (object Mechanism @131
+			logical_models 	(list unit_reference_list
+			    (object Object "$UNNAMED$0"
+				quid       	"4151369A0300"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"4151376601C3"
+					supplier   	"$UNNAMED$1"
+					quidu      	"415136B700EF"
+					messages   	(list Messages
+					    (object Message "NewDriverL(aParent : CLANLinkCommon*)"
+						quid       	"4151376601C4"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"1"
+						ordinal    	0
+						Operation  	"NewDriverL(CLANLinkCommon*)"
+						quidu      	"40C96AC802FB"))))
+				class      	"Use Case View::Ethint.NIF"
+				quidu      	"41500F360395"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$1"
+				quid       	"415136B700EF"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"4151377103E5"
+					supplier   	"$UNNAMED$2"
+					quidu      	"415136DB01D7"
+					messages   	(list Messages
+					    (object Message "NewL(aFactory : CPktDrvFactory&, aParent : CLANLinkCommon*)"
+						quid       	"4151377103E6"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"2"
+						ordinal    	1
+						Operation  	"NewL(CPktDrvFactory&, CLANLinkCommon*)"
+						quidu      	"40C6D63D0037"))))
+				class      	"Logical View::CBnepPktDrvFactory"
+				quidu      	"40C969BB025E"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$2"
+				quid       	"415136DB01D7"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415137960280"
+					supplier   	"$UNNAMED$3"
+					quidu      	"415136FA01D1"
+					messages   	(list Messages
+					    (object Message "NewL(aLocalDevice : MPanDevice&)"
+						quid       	"415137960281"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"3"
+						ordinal    	2
+						Operation  	"NewL(MPanDevice&)"
+						quidu      	"40C05BE2019A")))
+				    (object Link
+					quid       	"415137A401D6"
+					supplier   	"$UNNAMED$4"
+					quidu      	"4151372C0025"
+					messages   	(list Messages
+					    (object Message "NewL(aAddr : TBTDevAddr&, aLocal : CBnepLocalDevice&)"
+						quid       	"415137A401D7"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"4"
+						ordinal    	3
+						Operation  	"NewL(TBTDevAddr&, CBnepLocalDevice&)"
+						quidu      	"40CEC1D801E1"))))
+				class      	"Logical View::CBnepLocalDevice"
+				quidu      	"40C049420180"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$3"
+				quid       	"415136FA01D1"
+				class      	"Logical View::CBnepBridge"
+				quidu      	"40C049600007"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$4"
+				quid       	"4151372C0025"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415137CD035B"
+					supplier   	"$UNNAMED$4"
+					quidu      	"4151372C0025"
+					messages   	(list Messages
+					    (object Message "SyncFetch(aRestart : TBool)"
+						quid       	"415137CD035C"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"5"
+						ordinal    	4
+						Operation  	"SyncFetch(TBool)"
+						quidu      	"414A9860002D"))))
+				class      	"Logical View::CBTAddrSubscriber"
+				quidu      	"40C5B9A6014B"
+				persistence 	"Transient"
+				multi      	FALSE)))
+		    (object Mechanism @132
+			logical_models 	(list unit_reference_list
+			    (object Object "$UNNAMED$5"
+				quid       	"4151914400F4"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415191F8025B"
+					supplier   	"$UNNAMED$6"
+					quidu      	"4151914F017C"
+					messages   	(list Messages
+					    (object Message "NewBnepConnectionL(aConnectedSocket : RInternalSocket&, aNotify : MPanConnectionNotify&)"
+						quid       	"415191F8025C"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"1"
+						ordinal    	0
+						Operation  	"NewBnepConnectionL(RInternalSocket&, MPanConnectionNotify&)"
+						quidu      	"40C066BE02D8"))))
+				class      	"Use Case View::PAN Agent"
+				quidu      	"41500F2A038E"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$6"
+				quid       	"4151914F017C"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"4151923F00E1"
+					supplier   	"$UNNAMED$7"
+					quidu      	"4151915600DC"
+					messages   	(list Messages
+					    (object Message "NewL(aBridge : CBnepBridge&, aConnectedSocket : RInternalSocket&, aNotify : MPanConnectionNotify&)"
+						quid       	"4151923F00E2"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"2"
+						ordinal    	1
+						Operation  	"NewL(CBnepBridge&, RInternalSocket&, MPanConnectionNotify&)"
+						quidu      	"40C46DC00341"))))
+				class      	"Logical View::CBnepBridge"
+				quidu      	"40C049600007"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$7"
+				quid       	"4151915600DC"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415192530049"
+					supplier   	"$UNNAMED$8"
+					quidu      	"4151916500F1"
+					messages   	(list Messages
+					    (object Message "NewL(aBridge : MPanDeviceOwner&, aSocket : RInternalSocket&, aParser : MLinkManager&)"
+						quid       	"41519253004A"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"3"
+						ordinal    	2
+						Operation  	"NewL(MPanDeviceOwner&, RInternalSocket&, MLinkManager&)"
+						quidu      	"40C6E17202D1"))))
+				class      	"Logical View::CBnepChannelController"
+				quidu      	"40C0512A0181"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$8"
+				quid       	"4151916500F1"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415192690195"
+					supplier   	"$UNNAMED$9"
+					quidu      	"4151919F0221"
+					messages   	(list Messages
+					    (object Message "NewL(aSocket : RInternalSocket&, aOwner : CBnepLink&)"
+						quid       	"415192690196"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"4"
+						ordinal    	3
+						Operation  	"NewL(RInternalSocket&, CBnepLink&)"
+						quidu      	"40C6EC1503A9")))
+				    (object Link
+					quid       	"415192A60338"
+					supplier   	"$UNNAMED$10"
+					quidu      	"415191B70262"
+					messages   	(list Messages
+					    (object Message "NewL(aSocket : RInternalSocket&, aOwner : CBnepLink&)"
+						quid       	"415192A60339"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"6"
+						ordinal    	5
+						Operation  	"NewL(RInternalSocket&, CBnepLink&)"
+						quidu      	"40C6E81C01C6")))
+				    (object Link
+					quid       	"415192CE0245"
+					supplier   	"$UNNAMED$6"
+					quidu      	"4151914F017C"
+					messages   	(list Messages
+					    (object Message "AttachDevice(aDevice : MPanDevice&)"
+						quid       	"415192CE0246"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"7"
+						ordinal    	6
+						Operation  	"AttachDevice(MPanDevice&)"
+						quidu      	"40C067500039"))))
+				class      	"Logical View::CBnepLink"
+				quidu      	"40C0510D0175"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$9"
+				quid       	"4151919F0221"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"4151928702ED"
+					supplier   	"$UNNAMED$9"
+					quidu      	"4151919F0221"
+					messages   	(list Messages
+					    (object Message "Read( )"
+						quid       	"4151928702EE"
+						frequency  	"Aperiodic"
+						synchronization 	"Asynchronous"
+						dir        	"FromClientToSupplier"
+						sequence   	"5"
+						ordinal    	4
+						quidu      	"40C6EC2C0348"))))
+				class      	"Logical View::CSocketReader"
+				quidu      	"40C0652B0094"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$10"
+				quid       	"415191B70262"
+				class      	"Logical View::CSocketWriter"
+				quidu      	"40C0651F0155"
+				persistence 	"Transient"
+				multi      	FALSE)))
+		    (object Mechanism @133
+			logical_models 	(list unit_reference_list
+			    (object Object "$UNNAMED$11"
+				quid       	"415198A701E3"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415199A50329"
+					supplier   	"$UNNAMED$12"
+					quidu      	"415198B00222"
+					messages   	(list Messages
+					    (object Message "ReadComplete(aChain : RMBufChain&)"
+						quid       	"415199A5032A"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"1"
+						ordinal    	0
+						Operation  	"ReadComplete(RMBufChain&)"
+						quidu      	"40C6E2350065"))))
+				class      	"Logical View::CSocketReader"
+				quidu      	"40C0652B0094"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$12"
+				quid       	"415198B00222"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415199BF02F4"
+					supplier   	"iComing"
+					quidu      	"415198C80263"
+					messages   	(list Messages
+					    (object Message "ParseBnepFrameL(aInboundChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+						quid       	"415199BF02F5"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"2"
+						ordinal    	1
+						Operation  	"ParseBnepFrameL(RMBufChain&, const TBTDevAddr&, const TBTDevAddr&)"
+						quidu      	"40C5868B00EE")))
+				    (object Link
+					quid       	"415199DB0268"
+					supplier   	"$UNNAMED$12"
+					quidu      	"415198B00222"
+					messages   	(list Messages
+					    (object Message "Proceed( )"
+						quid       	"415199DB0269"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"4"
+						ordinal    	3
+						quidu      	"413C2FB60246"))))
+				class      	"Logical View::CBnepLink"
+				quidu      	"40C0510D0175"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "iComing"
+				quid       	"415198C80263"
+				documentation 	"This object represents the input side of the link. It is the object into which the incoming buffer is deconstructed to extract header, control, extension and payload information for onward processing."
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415199CE00F7"
+					supplier   	"iComing"
+					quidu      	"415198C80263"
+					messages   	(list Messages
+					    (object Message "ParseL(aInboundChain : RMBufChain&, aType : TBnepPacketType, aExt : TBool)"
+						quid       	"415199CE00F8"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"3"
+						ordinal    	2
+						Operation  	"ParseL(RMBufChain&, TBnepPacketType, TBool)"
+						quidu      	"413C2CDE032F"))))
+				class      	"Logical View::RBnepFrame"
+				quidu      	"40C049510377"
+				persistence 	"Transient"
+				multi      	FALSE)))
+		    (object Mechanism @134
+			logical_models 	(list unit_reference_list
+			    (object Object "$UNNAMED$13"
+				quid       	"4151A51F00D5"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"4151A61A0342"
+					supplier   	"$UNNAMED$13"
+					quidu      	"4151A51F00D5"
+					messages   	(list Messages
+					    (object Message "ParseL(aInboundChain : RMBufChain&, aType : TBnepPacketType, aExt : TBool)"
+						quid       	"4151A61A0343"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"2"
+						ordinal    	1
+						Operation  	"ParseL(RMBufChain&, TBnepPacketType, TBool)"
+						quidu      	"413C2CDE032F")
+					    (object Message "ExtractControlL(aInboundChain : RMBufChain&, aLength : TInt)"
+						quid       	"4151A6580342"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"3"
+						ordinal    	2
+						Operation  	"ExtractControlL(RMBufChain&, TInt)"
+						quidu      	"413C2E04007F")
+					    (object Message "ExtractExtensionL(aInboundChain : RMBufChain&)"
+						quid       	"4151A66902D8"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"5"
+						ordinal    	4
+						Operation  	"ExtractExtensionL(RMBufChain&)"
+						quidu      	"413C2DF90278")))
+				    (object Link
+					quid       	"4151A67C0357"
+					supplier   	"iCommandQueue"
+					quidu      	"4151A56D0181"
+					messages   	(list Messages
+					    (object Message "AddLast(RBnepControl*)"
+						quid       	"4151A67C0358"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"4"
+						ordinal    	3
+						Operation  	"AddLast")
+					    (object Message "AddLast(RBnepControl*)"
+						quid       	"4151A69200F6"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"6"
+						ordinal    	5))))
+				class      	"Logical View::RBnepFrame"
+				quidu      	"40C049510377"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "iCommandQueue"
+				quid       	"4151A56D0181"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$14"
+				quid       	"4151A5EF028C"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"4151A5FA01FC"
+					supplier   	"$UNNAMED$13"
+					quidu      	"4151A51F00D5"
+					messages   	(list Messages
+					    (object Message "ParseBnepFrameL(aInboundChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+						quid       	"4151A5FA01FD"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"1"
+						ordinal    	0
+						Operation  	"ParseBnepFrameL(RMBufChain&, const TBTDevAddr&, const TBTDevAddr&)"
+						quidu      	"40C5868B00EE")))
+				    (object Link
+					quid       	"4151A6DD0249"
+					supplier   	"$UNNAMED$14"
+					quidu      	"4151A5EF028C"
+					messages   	(list Messages
+					    (object Message "Proceed( )"
+						quid       	"4151A6DD024A"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"7"
+						ordinal    	6
+						quidu      	"413C2FB60246"))))
+				class      	"Logical View::CBnepLink"
+				quidu      	"40C0510D0175"
+				persistence 	"Transient"
+				multi      	FALSE)))
+		    (object Mechanism @135
+			logical_models 	(list unit_reference_list
+			    (object Object "$UNNAMED$15"
+				quid       	"415AC86702A5"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415AC9630244"
+					supplier   	"iComing"
+					quidu      	"415AC92B0008"
+					messages   	(list Messages
+					    (object Message "ExecuteControl(aController : MLinkManager&)"
+						quid       	"415AC9630245"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"1"
+						ordinal    	0
+						Operation  	"ExecuteControl(MLinkManager&)"
+						quidu      	"413C32F50010"))))
+				class      	"Logical View::CBnepLink"
+				quidu      	"40C0510D0175"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "iComing"
+				quid       	"415AC92B0008"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415AC97500C3"
+					supplier   	"$UNNAMED$16"
+					quidu      	"415AC93F0332"
+					messages   	(list Messages
+					    (object Message "Execute(aCommand : RBnepControl*)"
+						quid       	"415AC97500C4"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"2"
+						ordinal    	1
+						Operation  	"Execute(RBnepControl*)"
+						quidu      	"40C57C6C0392"))))
+				class      	"Logical View::RBnepFrame"
+				quidu      	"40C049510377"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$16"
+				quid       	"415AC93F0332"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415AC990028E"
+					supplier   	"$UNNAMED$16"
+					quidu      	"415AC93F0332"
+					messages   	(list Messages
+					    (object Message "Handle(aSetupRequest : RBnepSetupConnectionRequestControl*)"
+						quid       	"415AC990028F"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"3"
+						ordinal    	2
+						Operation  	"Handle(RBnepFilterMultiAddrResponseControl*)"
+						quidu      	"40F692A203C0")
+					    (object Message "SetAwaitingResponse(ETrue)"
+						quid       	"415ACB040149"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"6"
+						ordinal    	5)))
+				    (object Link
+					quid       	"415AC99F0240"
+					supplier   	"$UNNAMED$17"
+					quidu      	"415AC95301F0"
+					messages   	(list Messages
+					    (object Message "LocalRole(aRole : TUUID&)"
+						quid       	"415AC99F0241"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"4"
+						ordinal    	3
+						Operation  	"LocalRole(TUUID&)"
+						quidu      	"40C447AC01DC")
+					    (object Message "RemoteRole(aRole : TUUID&)"
+						quid       	"415AC9E201BA"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"5"
+						ordinal    	4
+						Operation  	"RemoteRole(TUUID&)"
+						quidu      	"40C447B90004")))
+				    (object Link
+					quid       	"415ACA2F0084"
+					supplier   	"$UNNAMED$18"
+					quidu      	"415ACA270245"
+					messages   	(list Messages
+					    (object Message "BnepRoleRequestFromRemoteDevice"
+						quid       	"415ACA2F0085"
+						frequency  	"Aperiodic"
+						synchronization 	"Asynchronous"
+						dir        	"FromClientToSupplier"
+						sequence   	"7"
+						ordinal    	6))))
+				class      	"Logical View::CBnepChannelController"
+				quidu      	"40C0512A0181"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$17"
+				quid       	"415AC95301F0"
+				class      	"Logical View::RBnepSetupConnectionRequestControl"
+				quidu      	"40C04FE6035B"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$18"
+				quid       	"415ACA270245"
+				class      	"Use Case View::PAN Agent"
+				quidu      	"41500F2A038E"
+				persistence 	"Transient"
+				multi      	FALSE)))
+		    (object Mechanism @136
+			logical_models 	(list unit_reference_list
+			    (object Object "$UNNAMED$19"
+				quid       	"415BC9CD02FD"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BCA4F02E6"
+					supplier   	"iComing"
+					quidu      	"415BC9D90192"
+					messages   	(list Messages
+					    (object Message "ExecuteControl(aController : MLinkManager&)"
+						quid       	"415BCA4F02E7"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"1"
+						ordinal    	0
+						Operation  	"ExecuteControl(MLinkManager&)"
+						quidu      	"413C32F50010")))
+				    (object Link
+					quid       	"415BCC030257"
+					supplier   	"iGoing"
+					quidu      	"415BCA24024E"
+					messages   	(list Messages
+					    (object Message "InsertControl(aCommand : RBnepControl*)"
+						quid       	"415BCC030258"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"11"
+						ordinal    	10
+						Operation  	"InsertControl(RBnepControl*)"
+						quidu      	"40C5866203CA"))))
+				class      	"Logical View::CBnepLink"
+				quidu      	"40C0510D0175"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "iComing"
+				quid       	"415BC9D90192"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BCA6C02C0"
+					supplier   	"$UNNAMED$20"
+					quidu      	"415BC9E40007"
+					messages   	(list Messages
+					    (object Message "Execute (aCommand : RBnepControl*)"
+						quid       	"415BCA6C02C1"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"2"
+						ordinal    	1
+						Operation  	"Execute(RBnepControl*)"
+						quidu      	"40C57C6C0392"))))
+				class      	"Logical View::RBnepFrame"
+				quidu      	"40C049510377"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$20"
+				quid       	"415BC9E40007"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BCA81005D"
+					supplier   	"$UNNAMED$20"
+					quidu      	"415BC9E40007"
+					messages   	(list Messages
+					    (object Message "Handle(aFilterNetTypeSetRequest : RBnepFilterNetTypeSetRequestControl*)"
+						quid       	"415BCA81005E"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"3"
+						ordinal    	2
+						Operation  	"Handle(RBnepFilterMultiAddrResponseControl*)"
+						quidu      	"40F692A203C0")))
+				    (object Link
+					quid       	"415BCA9500CA"
+					supplier   	"$UNNAMED$21"
+					quidu      	"415BCA05038A"
+					messages   	(list Messages
+					    (object Message "NetworkProtocolTypeRange(aStartValue : TUint16&, aEndValue : TUint16&, aIndex : TUint)"
+						quid       	"415BCAD50004"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"4"
+						ordinal    	3
+						Operation  	"NetworkProtocolTypeRange(TUint16&, TUint16&, TUint)"
+						quidu      	"40FB97C801BF")
+					    (object Message "Free()"
+						quid       	"415BCB5803CD"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"7"
+						ordinal    	6)))
+				    (object Link
+					quid       	"415BCAA60128"
+					supplier   	"$UNNAMED$22"
+					quidu      	"415BCA310120"
+					messages   	(list Messages
+					    (object Message "Insert(aStart : const TUint16, aEnd : const TUint16)"
+						quid       	"415BCAEE03C1"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"5"
+						ordinal    	4
+						Operation  	"Insert(const TUint16, const TUint16)"
+						quidu      	"4124819702A5")))
+				    (object Link
+					quid       	"415BCB2701E2"
+					supplier   	"$UNNAMED$19"
+					quidu      	"415BC9CD02FD"
+					messages   	(list Messages
+					    (object Message "Install(aFilterTable : CNetTypeFilterTable*)"
+						quid       	"415BCB2701E3"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"6"
+						ordinal    	5
+						Operation  	"Install(CNetTypeFilterTable*)"
+						quidu      	"4124B2A702CE")
+					    (object Message "QueueOnOutput(aCommand : RBnepControl*)"
+						quid       	"415BCBF50120"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"10"
+						ordinal    	9
+						Operation  	"QueueOnOutput(RBnepControl*)"
+						quidu      	"40C6E20800BA")))
+				    (object Link
+					quid       	"415BCBB4027B"
+					supplier   	"$UNNAMED$23"
+					quidu      	"415BCB93016F"
+					messages   	(list Messages
+					    (object Message "InitL( )"
+						quid       	"415BCBB4027C"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"8"
+						ordinal    	7
+						quidu      	"40FB9421002A")
+					    (object Message "SetConnectionSetupResponseL(aResponse : TBnepSetupConnectionResponseMessage)"
+						quid       	"415BCBC203B2"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"9"
+						ordinal    	8
+						Operation  	"SetConnectionSetupResponseL(TBnepSetupConnectionResponseMessage)"
+						quidu      	"40FB943F01AA")))
+				    (object Link
+					quid       	"415BCBD60158"
+					supplier   	"iGoing"
+					quidu      	"415BCA24024E"))
+				class      	"Logical View::CBnepChannelController"
+				quidu      	"40C0512A0181"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$21"
+				quid       	"415BCA05038A"
+				class      	"Logical View::RBnepFilterNetTypeSetRequestControl"
+				quidu      	"40F68AE302E2"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "iGoing"
+				quid       	"415BCA24024E"
+				class      	"Logical View::RBnepFrame"
+				quidu      	"40C049510377"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$22"
+				quid       	"415BCA310120"
+				class      	"Logical View::CNetTypeFilterTable"
+				quidu      	"412478A20031"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$23"
+				quid       	"415BCB93016F"
+				class      	"Logical View::RBnepSetupConnectionResponseControl"
+				quidu      	"40C050B10245"
+				persistence 	"Transient"
+				multi      	FALSE)))
+		    (object Mechanism @137
+			logical_models 	(list unit_reference_list
+			    (object Object "$UNNAMED$24"
+				quid       	"415ACBAD0305"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415ACBDB02A7"
+					supplier   	"$UNNAMED$25"
+					quidu      	"415ACBB4026E"
+					messages   	(list Messages
+					    (object Message "BnepRoleResponseFromLocalDevice(aRoleResponseCode : TBnepSetupConnectionResponseMessage)"
+						quid       	"415ACBDB02A8"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"1"
+						ordinal    	0
+						Operation  	"BnepRoleResponseFromLocalDevice(TBnepSetupConnectionResponseMessage)"
+						quidu      	"40C5753B0055"))))
+				class      	"Use Case View::PAN Agent"
+				quidu      	"41500F2A038E"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$25"
+				quid       	"415ACBB4026E"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415ACC180019"
+					supplier   	"$UNNAMED$26"
+					quidu      	"415ACC0B02EC"
+					messages   	(list Messages
+					    (object Message "InitL( )"
+						quid       	"415ACC18001A"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"2"
+						ordinal    	1
+						quidu      	"40FB9421002A")
+					    (object Message "SetConnectionSetupResponseL(aResponse : TBnepSetupConnectionResponseMessage)"
+						quid       	"415ACC4402C6"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"3"
+						ordinal    	2
+						Operation  	"SetConnectionSetupResponseL(TBnepSetupConnectionResponseMessage)"
+						quidu      	"40FB943F01AA")))
+				    (object Link
+					quid       	"415ACC8300D1"
+					supplier   	"$UNNAMED$27"
+					quidu      	"415ACC6D00BC"
+					messages   	(list Messages
+					    (object Message "QueueOnOutput(aCommand : RBnepControl*)"
+						quid       	"415ACC8300D2"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"4"
+						ordinal    	3
+						Operation  	"QueueOnOutput(RBnepControl*)"
+						quidu      	"40C6E20800BA")
+					    (object Message "ResumeDataTransfer( )"
+						quid       	"415ACD190181"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"7"
+						ordinal    	6
+						quidu      	"40C6E29703C3")
+					    (object Message "Proceed( )"
+						quid       	"415ACD2C021F"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"8"
+						ordinal    	7
+						quidu      	"413C2FB60246")))
+				    (object Link
+					quid       	"415ACCEF018B"
+					supplier   	"$UNNAMED$25"
+					quidu      	"415ACBB4026E"
+					messages   	(list Messages
+					    (object Message "SetAwaitingResponse(EFalse)"
+						quid       	"415ACCEF018C"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"6"
+						ordinal    	5))))
+				class      	"Logical View::CBnepChannelController"
+				quidu      	"40C0512A0181"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$26"
+				quid       	"415ACC0B02EC"
+				class      	"Logical View::RBnepSetupConnectionResponseControl"
+				quidu      	"40C050B10245"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$27"
+				quid       	"415ACC6D00BC"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415ACC92014B"
+					supplier   	"iGoing"
+					quidu      	"415ACC7400A8"
+					messages   	(list Messages
+					    (object Message "InsertControl(aCommand : RBnepControl*)"
+						quid       	"415ACC92014C"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"5"
+						ordinal    	4
+						Operation  	"InsertControl(RBnepControl*)"
+						quidu      	"40C5866203CA"))))
+				class      	"Logical View::CBnepLink"
+				quidu      	"40C0510D0175"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "iGoing"
+				quid       	"415ACC7400A8"
+				class      	"Logical View::RBnepFrame"
+				quidu      	"40C049510377"
+				persistence 	"Transient"
+				multi      	FALSE)))
+		    (object Mechanism @138
+			logical_models 	(list unit_reference_list
+			    (object Object "$UNNAMED$28"
+				quid       	"415BDACC0095"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BDACC0096"
+					supplier   	"iComing"
+					quidu      	"415BDACC009A"
+					messages   	(list Messages
+					    (object Message "ExecuteControl(aController : MLinkManager&)"
+						quid       	"415BDACC0097"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"1"
+						ordinal    	0
+						Operation  	"ExecuteControl(MLinkManager&)"
+						quidu      	"413C32F50010")))
+				    (object Link
+					quid       	"415BDACC0098"
+					supplier   	"iGoing"
+					quidu      	"415BDACC00AF"
+					messages   	(list Messages
+					    (object Message "InsertControl(aCommand : RBnepControl*)"
+						quid       	"415BDACC0099"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"7"
+						ordinal    	6
+						Operation  	"InsertControl(RBnepControl*)"
+						quidu      	"40C5866203CA"))))
+				class      	"Logical View::CBnepLink"
+				quidu      	"40C0510D0175"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "iComing"
+				quid       	"415BDACC009A"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BDACC009B"
+					supplier   	"$UNNAMED$29"
+					quidu      	"415BDACC009D"
+					messages   	(list Messages
+					    (object Message "Execute (aCommand : RBnepControl*)"
+						quid       	"415BDACC009C"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"2"
+						ordinal    	1
+						Operation  	"Execute(RBnepControl*)"
+						quidu      	"40C57C6C0392"))))
+				class      	"Logical View::RBnepFrame"
+				quidu      	"40C049510377"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$29"
+				quid       	"415BDACC009D"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BDACC009E"
+					supplier   	"$UNNAMED$29"
+					quidu      	"415BDACC009D"
+					messages   	(list Messages
+					    (object Message "HandleUnknownCommandPacket(aControl : RBnepControl*)"
+						quid       	"415BDACC009F"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"3"
+						ordinal    	2
+						Operation  	"HandleUnknownCommandPacket(RBnepControl*)"
+						quidu      	"4105042701ED")))
+				    (object Link
+					quid       	"415BDACC00A5"
+					supplier   	"$UNNAMED$28"
+					quidu      	"415BDACC0095"
+					messages   	(list Messages
+					    (object Message "QueueOnOutput(aCommand : RBnepControl*)"
+						quid       	"415BDACC00A7"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"6"
+						ordinal    	5
+						Operation  	"QueueOnOutput(RBnepControl*)"
+						quidu      	"40C6E20800BA")))
+				    (object Link
+					quid       	"415BDACC00A8"
+					supplier   	"$UNNAMED$30"
+					quidu      	"415BDACC00AE"
+					messages   	(list Messages
+					    (object Message "InitL( )"
+						quid       	"415BDACC00A9"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"4"
+						ordinal    	3
+						quidu      	"41050B0B012B")
+					    (object Message "SetUnknownControlType(aUnknownControlType : TUint8)"
+						quid       	"415BDACC00AA"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"5"
+						ordinal    	4
+						Operation  	"SetUnknownControlType(TUint8)"
+						quidu      	"41050B4B0173"))))
+				class      	"Logical View::CBnepChannelController"
+				quidu      	"40C0512A0181"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "iGoing"
+				quid       	"415BDACC00AF"
+				class      	"Logical View::RBnepFrame"
+				quidu      	"40C049510377"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$30"
+				quid       	"415BDACC00AE"
+				class      	"Logical View::RBnepNotUnderstoodResponseControl"
+				quidu      	"410509070129"
+				persistence 	"Transient"
+				multi      	FALSE)))
+		    (object Mechanism @139
+			logical_models 	(list unit_reference_list
+			    (object Object "$UNNAMED$31"
+				quid       	"415BE0AD0162"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BE10700DF"
+					supplier   	"$UNNAMED$31"
+					quidu      	"415BE0AD0162"
+					messages   	(list Messages
+					    (object Message "SendFrame(aFrame : RBnepFrame&)"
+						quid       	"415BE10700E0"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"1"
+						ordinal    	0
+						Operation  	"SendFrame(RBnepFrame&)"
+						quidu      	"40F6780900E4")))
+				    (object Link
+					quid       	"415BE1550312"
+					supplier   	"iGoing"
+					quidu      	"415BE0BD033B"
+					messages   	(list Messages
+					    (object Message "BuildBnepFrameL(aChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+						quid       	"415BE1550313"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"2"
+						ordinal    	1
+						Operation  	"BuildBnepFrameL(RMBufChain&, const TBTDevAddr&, const TBTDevAddr&)"
+						quidu      	"40C5873800ED")))
+				    (object Link
+					quid       	"415BE19B02EA"
+					supplier   	"$UNNAMED$32"
+					quidu      	"415BE17601A7"
+					messages   	(list Messages
+					    (object Message "Write(aChain : RMBufChain&)"
+						quid       	"415BE19B02EB"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"4"
+						ordinal    	3
+						Operation  	"Write(RMBufChain&)"
+						quidu      	"40C6E8850330"))))
+				class      	"Logical View::CBnepLink"
+				quidu      	"40C0510D0175"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "iGoing"
+				quid       	"415BE0BD033B"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BE19002D0"
+					supplier   	"iGoing"
+					quidu      	"415BE0BD033B"
+					messages   	(list Messages
+					    (object Message "BuildBnepControlFrameL(aChain : RMBufChain&)"
+						quid       	"415BE19002D1"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"3"
+						ordinal    	2
+						Operation  	"BuildBnepControlFrameL(RMBufChain&)"
+						quidu      	"40C58CD803DD"))))
+				class      	"Logical View::RBnepFrame"
+				quidu      	"40C049510377"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$32"
+				quid       	"415BE17601A7"
+				class      	"Logical View::CSocketWriter"
+				quidu      	"40C0651F0155"
+				persistence 	"Transient"
+				multi      	FALSE)))
+		    (object Mechanism @140
+			logical_models 	(list unit_reference_list
+			    (object Object "$UNNAMED$33"
+				quid       	"415BF99B0367"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BF9F803BB"
+					supplier   	"$UNNAMED$34"
+					quidu      	"415BF9A2024F"
+					messages   	(list Messages
+					    (object Message "ReadComplete(aChain : RMBufChain&)"
+						quid       	"415BF9F803BC"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"1"
+						ordinal    	0
+						Operation  	"ReadComplete(RMBufChain&)"
+						quidu      	"40C6E2350065"))))
+				class      	"Logical View::CSocketReader"
+				quidu      	"40C0652B0094"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$34"
+				quid       	"415BF9A2024F"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BFA020062"
+					supplier   	"iComing"
+					quidu      	"415BF9D601BD"
+					messages   	(list Messages
+					    (object Message "Reset( )"
+						quid       	"415BFA020063"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"2"
+						ordinal    	1
+						quidu      	"40C58657008F")
+					    (object Message "ParseBnepFrameL(aInboundChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+						quid       	"415BFA09038D"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"3"
+						ordinal    	2
+						Operation  	"ParseBnepFrameL(RMBufChain&, const TBTDevAddr&, const TBTDevAddr&)"
+						quidu      	"40C5868B00EE")))
+				    (object Link
+					quid       	"415BFA6D01CF"
+					supplier   	"$UNNAMED$34"
+					quidu      	"415BF9A2024F"
+					messages   	(list Messages
+					    (object Message "Proceed( )"
+						quid       	"415BFA6D01D0"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"5"
+						ordinal    	4
+						quidu      	"413C2FB60246")))
+				    (object Link
+					quid       	"415BFA93009D"
+					supplier   	"$UNNAMED$35"
+					quidu      	"415BFA8C0396"
+					messages   	(list Messages
+					    (object Message "Process(aPacket : RBnepFrame&, aSourceIfAddr : const TBTDevAddr&)"
+						quid       	"415BFA93009E"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"6"
+						ordinal    	5
+						Operation  	"Process(RBnepFrame&, const TBTDevAddr&)"
+						quidu      	"40C065C50059"))))
+				class      	"Logical View::CBnepLink"
+				quidu      	"40C0510D0175"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "iComing"
+				quid       	"415BF9D601BD"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BFA3203BE"
+					supplier   	"iComing"
+					quidu      	"415BF9D601BD"
+					messages   	(list Messages
+					    (object Message "SetContents(aContent : TPacketContents)"
+						quid       	"415BFA3203BF"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"4"
+						ordinal    	3
+						Operation  	"SetContents(TPacketContents)"
+						quidu      	"40C58E0201E6"))))
+				class      	"Logical View::RBnepFrame"
+				quidu      	"40C049510377"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$35"
+				quid       	"415BFA8C0396"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BFAD202E2"
+					supplier   	"$UNNAMED$36"
+					quidu      	"415BFAB90047"
+					messages   	(list Messages
+					    (object Message "Process(aFrame : RBnepFrame&)"
+						quid       	"415BFAD202E3"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"7"
+						ordinal    	6
+						Operation  	"Process(RBnepFrame&)"
+						quidu      	"40C6DB8C0031"))))
+				class      	"Logical View::CBnepBridge"
+				quidu      	"40C049600007"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$36"
+				quid       	"415BFAB90047"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BFB020100"
+					supplier   	"iComing"
+					quidu      	"415BF9D601BD"
+					messages   	(list Messages
+					    (object Message "BuildEthernetFrameL(aChain : RMBufPacket&)"
+						quid       	"415BFB020101"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"8"
+						ordinal    	7
+						Operation  	"BuildEthernetFrameL(RMBufPacket&)"
+						quidu      	"40C5879E025C")))
+				    (object Link
+					quid       	"415BFB200031"
+					supplier   	"$UNNAMED$37"
+					quidu      	"415BFB1702C3"
+					messages   	(list Messages
+					    (object Message "Process(RMBufPacket&)"
+						quid       	"415BFB200032"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"9"
+						ordinal    	8
+						Operation  	"Process(RMBufPkt&)"))))
+				class      	"Logical View::CBnepLocalDevice"
+				quidu      	"40C049420180"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$37"
+				quid       	"415BFB1702C3"
+				class      	"Use Case View::Ethint.NIF"
+				quidu      	"41500F360395"
+				persistence 	"Transient"
+				multi      	FALSE)))
+		    (object Mechanism @141
+			logical_models 	(list unit_reference_list
+			    (object Object "$UNNAMED$38"
+				quid       	"415BFB9602F8"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BFB9602F9"
+					supplier   	"source"
+					quidu      	"415BFB9602FB"
+					messages   	(list Messages
+					    (object Message "ReadComplete(aChain : RMBufChain&)"
+						quid       	"415BFB9602FA"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"1"
+						ordinal    	0
+						Operation  	"ReadComplete(RMBufChain&)"
+						quidu      	"40C6E2350065"))))
+				class      	"Logical View::CSocketReader"
+				quidu      	"40C0652B0094"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "source"
+				quid       	"415BFB9602FB"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BFB9602FC"
+					supplier   	"iComing"
+					quidu      	"415BFB960303"
+					messages   	(list Messages
+					    (object Message "Reset( )"
+						quid       	"415BFB9602FD"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"2"
+						ordinal    	1
+						quidu      	"40C58657008F")
+					    (object Message "ParseBnepFrameL(aInboundChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+						quid       	"415BFB9602FE"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"3"
+						ordinal    	2
+						Operation  	"ParseBnepFrameL(RMBufChain&, const TBTDevAddr&, const TBTDevAddr&)"
+						quidu      	"40C5868B00EE")))
+				    (object Link
+					quid       	"415BFB9602FF"
+					supplier   	"source"
+					quidu      	"415BFB9602FB"
+					messages   	(list Messages
+					    (object Message "Proceed( )"
+						quid       	"415BFB960300"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"5"
+						ordinal    	4
+						quidu      	"413C2FB60246")))
+				    (object Link
+					quid       	"415BFB960301"
+					supplier   	"$UNNAMED$39"
+					quidu      	"415BFB96030D"
+					messages   	(list Messages
+					    (object Message "Process(aPacket : RBnepFrame&, aSourceIfAddr : const TBTDevAddr&)"
+						quid       	"415BFB960302"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"6"
+						ordinal    	5
+						Operation  	"Process(RBnepFrame&, const TBTDevAddr&)"
+						quidu      	"40C065C50059"))))
+				class      	"Logical View::CBnepLink"
+				quidu      	"40C0510D0175"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "iComing"
+				quid       	"415BFB960303"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BFB960304"
+					supplier   	"iComing"
+					quidu      	"415BFB960303"
+					messages   	(list Messages
+					    (object Message "SetContents(aContent : TPacketContents)"
+						quid       	"415BFB960305"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"4"
+						ordinal    	3
+						Operation  	"SetContents(TPacketContents)"
+						quidu      	"40C58E0201E6")
+					    (object Message "BuildBnepDataFrameL(aChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+						quid       	"415BFF560367"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"12"
+						ordinal    	11
+						Operation  	"BuildBnepDataFrameL(RMBufChain&, const TBTDevAddr&, const TBTDevAddr&)"
+						quidu      	"40C58CF602EF"))))
+				class      	"Logical View::RBnepFrame"
+				quidu      	"40C049510377"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$39"
+				quid       	"415BFB96030D"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BFB96030C"
+					supplier   	"dest"
+					quidu      	"415BFB960308"
+					messages   	(list Messages
+					    (object Message "Process(aFrame : RBnepFrame&)"
+						quid       	"415BFB96030B"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"8"
+						ordinal    	7
+						Operation  	"Process(RBnepFrame&)"
+						quidu      	"40C6E1DD02E9")))
+				    (object Link
+					quid       	"415BFEE8006F"
+					supplier   	"$UNNAMED$39"
+					quidu      	"415BFB96030D"
+					messages   	(list Messages
+					    (object Message "Identify Unicast Destination Link or Iterate Across All Links"
+						quid       	"415BFEE80070"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"7"
+						ordinal    	6))))
+				class      	"Logical View::CBnepBridge"
+				quidu      	"40C049600007"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "dest"
+				quid       	"415BFB960308"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415BFB960307"
+					supplier   	"iComing"
+					quidu      	"415BFB960303"
+					messages   	(list Messages
+					    (object Message "BuildBnepFrameL(aChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+						quid       	"415BFF3F0115"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"11"
+						ordinal    	10
+						Operation  	"BuildBnepFrameL(RMBufChain&, const TBTDevAddr&, const TBTDevAddr&)"
+						quidu      	"40C5873800ED")))
+				    (object Link
+					quid       	"415BFECD0071"
+					supplier   	"dest"
+					quidu      	"415BFB960308"
+					messages   	(list Messages
+					    (object Message "SendFrame(aFrame : RBnepFrame&)"
+						quid       	"415BFECD0072"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"9"
+						ordinal    	8
+						Operation  	"SendFrame(RBnepFrame&)"
+						quidu      	"40F6780900E4")
+					    (object Message "Apply Filters"
+						quid       	"415BFFBE03DE"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"10"
+						ordinal    	9)))
+				    (object Link
+					quid       	"415BFF96001F"
+					supplier   	"$UNNAMED$40"
+					quidu      	"415BFF8E0050"
+					messages   	(list Messages
+					    (object Message "Write(aChain : RMBufChain&)"
+						quid       	"415BFF960020"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"13"
+						ordinal    	12
+						Operation  	"Write(RMBufChain&)"
+						quidu      	"40C6E8850330"))))
+				class      	"Logical View::CBnepLink"
+				quidu      	"40C0510D0175"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$40"
+				quid       	"415BFF8E0050"
+				class      	"Logical View::CSocketWriter"
+				quidu      	"40C0651F0155"
+				persistence 	"Transient"
+				multi      	FALSE)))
+		    (object Mechanism @142
+			logical_models 	(list unit_reference_list
+			    (object Object "$UNNAMED$41"
+				quid       	"415C0BAF03DA"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415C0BAF03DB"
+					supplier   	" "
+					quidu      	"415C0BAF03DD"
+					messages   	(list Messages
+					    (object Message "Send(aPkt : RMBufChain&)"
+						quid       	"415C0BAF03DC"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"1"
+						ordinal    	0
+						Operation  	"Send(RMBufChain&)"
+						quidu      	"40C6D65700F3"))))
+				class      	"Use Case View::Ethint.NIF"
+				quidu      	"41500F360395"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object " "
+				quid       	"415C0BAF03DD"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415C0BAF03DE"
+					supplier   	"$UNNAMED$42"
+					quidu      	"415C0BAF03E5"
+					messages   	(list Messages
+					    (object Message "ParseEthernetFrameL(aFrame : RMBufChain&)"
+						quid       	"415C0BAF03E0"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"2"
+						ordinal    	1
+						Operation  	"ParseEthernetFrameL(RMBufChain&)"
+						quidu      	"40C587080094")))
+				    (object Link
+					quid       	"415C0BAF03E1"
+					supplier   	" "
+					quidu      	"415C0BAF03DD")
+				    (object Link
+					quid       	"415C0BAF03E3"
+					supplier   	"$UNNAMED$43"
+					quidu      	"415C0BAF03F3"
+					messages   	(list Messages
+					    (object Message "Process(aPacket : RBnepFrame&, aSourceIfAddr : const TBTDevAddr&)"
+						quid       	"415C0BAF03E4"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"4"
+						ordinal    	3
+						Operation  	"Process(RBnepFrame&, const TBTDevAddr&)"
+						quidu      	"40C065C50059"))))
+				class      	"Logical View::CBnepLocalDevice"
+				quidu      	"40C049420180"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$42"
+				quid       	"415C0BAF03E5"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415C0BAF03E6"
+					supplier   	"$UNNAMED$42"
+					quidu      	"415C0BAF03E5"
+					messages   	(list Messages
+					    (object Message "SetContents(aContent : TPacketContents)"
+						quid       	"415C0BAF03E7"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"3"
+						ordinal    	2
+						Operation  	"SetContents(TPacketContents)"
+						quidu      	"40C58E0201E6")
+					    (object Message "BuildBnepDataFrameL(aChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+						quid       	"415C0BAF03E8"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"10"
+						ordinal    	9
+						Operation  	"BuildBnepDataFrameL(RMBufChain&, const TBTDevAddr&, const TBTDevAddr&)"
+						quidu      	"40C58CF602EF"))))
+				class      	"Logical View::RBnepFrame"
+				quidu      	"40C049510377"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$43"
+				quid       	"415C0BAF03F3"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415C0BAF03F2"
+					supplier   	"dest"
+					quidu      	"415C0BAF03EB"
+					messages   	(list Messages
+					    (object Message "Process(aFrame : RBnepFrame&)"
+						quid       	"415C0BAF03F1"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"6"
+						ordinal    	5
+						Operation  	"Process(RBnepFrame&)"
+						quidu      	"40C6E1DD02E9")))
+				    (object Link
+					quid       	"415C0BAF03F4"
+					supplier   	"$UNNAMED$43"
+					quidu      	"415C0BAF03F3"
+					messages   	(list Messages
+					    (object Message "Identify Unicast Destination Link or Iterate Across All Links"
+						quid       	"415C0BAF03F5"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"5"
+						ordinal    	4))))
+				class      	"Logical View::CBnepBridge"
+				quidu      	"40C049600007"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "dest"
+				quid       	"415C0BAF03EB"
+				collaborators 	(list link_list
+				    (object Link
+					quid       	"415C0BAF03EA"
+					supplier   	"$UNNAMED$42"
+					quidu      	"415C0BAF03E5"
+					messages   	(list Messages
+					    (object Message "BuildBnepFrameL(aChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+						quid       	"415C0BAF03E9"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"9"
+						ordinal    	8
+						Operation  	"BuildBnepFrameL(RMBufChain&, const TBTDevAddr&, const TBTDevAddr&)"
+						quidu      	"40C5873800ED")))
+				    (object Link
+					quid       	"415C0BAF03EC"
+					supplier   	"dest"
+					quidu      	"415C0BAF03EB"
+					messages   	(list Messages
+					    (object Message "SendFrame(aFrame : RBnepFrame&)"
+						quid       	"415C0BAF03ED"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"7"
+						ordinal    	6
+						Operation  	"SendFrame(RBnepFrame&)"
+						quidu      	"40F6780900E4")
+					    (object Message "Apply Filters"
+						quid       	"415C0BAF03EE"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"8"
+						ordinal    	7)))
+				    (object Link
+					quid       	"415C0BAF03EF"
+					supplier   	"$UNNAMED$44"
+					quidu      	"415C0BAF03F6"
+					messages   	(list Messages
+					    (object Message "Write(aChain : RMBufChain&)"
+						quid       	"415C0BAF03F0"
+						frequency  	"Aperiodic"
+						synchronization 	"Simple"
+						dir        	"FromClientToSupplier"
+						sequence   	"11"
+						ordinal    	10
+						Operation  	"Write(RMBufChain&)"
+						quidu      	"40C6E8850330"))))
+				class      	"Logical View::CBnepLink"
+				quidu      	"40C0510D0175"
+				persistence 	"Transient"
+				multi      	FALSE)
+			    (object Object "$UNNAMED$44"
+				quid       	"415C0BAF03F6"
+				class      	"Logical View::CSocketWriter"
+				quidu      	"40C0651F0155"
+				persistence 	"Transient"
+				multi      	FALSE))))
+		logical_presentations 	(list unit_reference_list
+		    (object InteractionDiagram "Instantiation"
+			mechanism_ref 	@131
+			quid       	"415136650231"
+			title      	"Instantiation"
+			documentation 	
+|This diagram shows the normal sequence of calls that result in the correct instantiation of the BNEP packet driver. The sequence is driven by Ethint.NIF requesting a new driver from CBnepPktDrvFactory (1). The factory immediately constructs the CBnepLocalDevice (2). During construction, the local device invokes the construction of the CBnepBridge and the CBTAddrSubscriber (3,4). 
+|As part of initialisation CBTAddrSubscriber will attempt to fetch the device's Bluetooth address as a synchronous call (5). As part of that call, the subscriber will schedule the active object and subscribe to the RProperty such that it will be notified if the property changes (i.e. if the Bluetooth stack was not present but was later created and published an update to the address property).
+|At the end of this sequence, Ethint.NIF should have recieved a pointer to CBnepLocalDevice, as a CPktDrv-derived object, and a copy of this pointer will also have been attached to the bridge array of links in the space reserved for the local device.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	56
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object InterObjView "$UNNAMED$0" @143
+				location   	(249, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@143
+				    location   	(249, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4151369A0300"
+				width      	300
+				height     	660
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @144
+				    location   	(249, 405)
+				    line_color 	3342489
+				    InterObjView 	@143
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$1" @145
+				location   	(690, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@145
+				    location   	(690, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	470
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415136B700EF"
+				width      	488
+				height     	660
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @146
+				    location   	(690, 405)
+				    line_color 	3342489
+				    InterObjView 	@145
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @147
+				    location   	(690, 495)
+				    line_color 	3342489
+				    InterObjView 	@145
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$2" @148
+				location   	(1155, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@148
+				    location   	(1155, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	382
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415136DB01D7"
+				width      	400
+				height     	660
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @149
+				    location   	(1155, 495)
+				    line_color 	3342489
+				    InterObjView 	@148
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @150
+				    location   	(1155, 588)
+				    line_color 	3342489
+				    InterObjView 	@148
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @151
+				    location   	(1155, 699)
+				    line_color 	3342489
+				    InterObjView 	@148
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$3" @152
+				location   	(1542, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@152
+				    location   	(1542, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415136FA01D1"
+				width      	300
+				height     	660
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @153
+				    location   	(1542, 588)
+				    line_color 	3342489
+				    InterObjView 	@152
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$4" @154
+				location   	(1935, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@154
+				    location   	(1935, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	407
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4151372C0025"
+				width      	425
+				height     	660
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @155
+				    location   	(1935, 699)
+				    line_color 	3342489
+				    InterObjView 	@154
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @156
+				    location   	(1935, 795)
+				    line_color 	3342489
+				    InterObjView 	@154
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @157
+				    location   	(1935, 795)
+				    line_color 	3342489
+				    InterObjView 	@154
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE))
+			    (object InterMessView "" @158
+				location   	(3, 405)
+				label      	(object SegLabel @159
+				    Parent_View 	@158
+				    location   	(469, 361)
+				    quidu      	"4151376601C4"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	810
+				    justify    	0
+				    label      	"NewDriverL(aParent : CLANLinkCommon*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@143
+				supplier   	@145
+				Focus_Src  	@144
+				Focus_Entry 	@146
+				origin     	(249, 405)
+				terminus   	(689, 405)
+				ordinal    	0)
+			    (object InterMessView "" @160
+				location   	(3, 495)
+				label      	(object SegLabel @161
+				    Parent_View 	@160
+				    location   	(922, 451)
+				    quidu      	"4151377103E6"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1245
+				    justify    	0
+				    label      	"NewL(aFactory : CPktDrvFactory&, aParent : CLANLinkCommon*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@145
+				supplier   	@148
+				Focus_Src  	@147
+				Focus_Entry 	@149
+				origin     	(690, 495)
+				terminus   	(1154, 495)
+				ordinal    	1)
+			    (object InterMessView "" @162
+				location   	(3, 588)
+				label      	(object SegLabel @163
+				    Parent_View 	@162
+				    location   	(1348, 544)
+				    quidu      	"415137960281"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	701
+				    justify    	0
+				    label      	"NewL(aLocalDevice : MPanDevice&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@148
+				supplier   	@152
+				Focus_Src  	@150
+				Focus_Entry 	@153
+				origin     	(1155, 588)
+				terminus   	(1541, 588)
+				ordinal    	2)
+			    (object InterMessView "" @164
+				location   	(3, 699)
+				label      	(object SegLabel @165
+				    Parent_View 	@164
+				    location   	(1544, 655)
+				    quidu      	"415137A401D7"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1114
+				    justify    	0
+				    label      	"NewL(aAddr : TBTDevAddr&, aLocal : CBnepLocalDevice&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@148
+				supplier   	@154
+				Focus_Src  	@151
+				Focus_Entry 	@155
+				origin     	(1155, 699)
+				terminus   	(1934, 699)
+				ordinal    	3)
+			    (object SelfMessView "" @166
+				location   	(3, 795)
+				label      	(object SegLabel @167
+				    Parent_View 	@166
+				    location   	(2011, 751)
+				    quidu      	"415137CD035C"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	563
+				    justify    	0
+				    label      	"SyncFetch(aRestart : TBool)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@154
+				supplier   	@154
+				Focus_Src  	@157
+				Focus_Entry 	@156
+				origin     	(1936, 795)
+				terminus   	(2086, 795)
+				ordinal    	4)
+			    (object NoteView @168
+				location   	(549, 720)
+				label      	(object ItemLabel
+				    Parent_View 	@168
+				    location   	(199, 651)
+				    fill_color 	13434879
+				    nlines     	2
+				    max_width  	665
+				    label      	"CBnepLocalDevice::ConstructL() has been called here.")
+				line_color 	3342489
+				fill_color 	13434879
+				width      	725
+				height     	150)
+			    (object AttachView "" @169
+				stereotype 	TRUE
+				line_color 	3342489
+				client     	@168
+				supplier   	@163
+				line_style 	0)
+			    (object NoteView @170
+				location   	(1416, 972)
+				label      	(object ItemLabel
+				    Parent_View 	@170
+				    location   	(1035, 881)
+				    fill_color 	13434879
+				    nlines     	3
+				    max_width  	727
+				    label      	"CBTAddrSubscriber will be set as an active subscriber to the BT address property as a consequence of this call.")
+				line_color 	3342489
+				fill_color 	13434879
+				width      	787
+				height     	194)
+			    (object AttachView "" @171
+				stereotype 	TRUE
+				line_color 	3342489
+				client     	@170
+				supplier   	@167
+				line_style 	0)))
+		    (object InteractionDiagram "Create a Connection"
+			mechanism_ref 	@132
+			quid       	"415191080364"
+			title      	"Create a Connection"
+			documentation 	
+|PAN Agent requests a new connection from CBnepBridge, passing it a socket and a reference back to itself (1). The bridge creates a CBnepChannelController for the connection which in turn creates a CBnepLink object for the connection (2,3). 
+|The first thing the link object has to do is take ownership of the socket, from which it constructs two active objects. The first is a dedicated input object, CSocketReader, upon which is then queued an asynchronous Read() waiting for input (4,5). The other active object is a dedicated output object, CSocketWriter, which has no immediate work to do (6). Finally the link uattaches to the bridge (7). If the bridge is already fully loaded with connections, this attempt will force a leave and the link has to be deleted.
+|On successful completion, CBnepBridge will return a reference to the CBnepChannelController, through which PAN Agent can make link-specific requests via the MBnepChannelControl interface.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	1544
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object InterObjView "$UNNAMED$5" @172
+				location   	(645, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@172
+				    location   	(645, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4151914400F4"
+				width      	300
+				height     	975
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @173
+				    location   	(645, 402)
+				    line_color 	3342489
+				    InterObjView 	@172
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$6" @174
+				location   	(1065, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@174
+				    location   	(1065, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4151914F017C"
+				width      	300
+				height     	975
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @175
+				    location   	(1065, 402)
+				    line_color 	3342489
+				    InterObjView 	@174
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @176
+				    location   	(1065, 519)
+				    line_color 	3342489
+				    InterObjView 	@174
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @177
+				    location   	(1065, 1110)
+				    line_color 	3342489
+				    InterObjView 	@174
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$7" @178
+				location   	(1500, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@178
+				    location   	(1500, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	513
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4151915600DC"
+				width      	531
+				height     	975
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @179
+				    location   	(1500, 519)
+				    line_color 	3342489
+				    InterObjView 	@178
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @180
+				    location   	(1500, 621)
+				    line_color 	3342489
+				    InterObjView 	@178
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$8" @181
+				location   	(1929, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@181
+				    location   	(1929, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4151916500F1"
+				width      	300
+				height     	975
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @182
+				    location   	(1929, 621)
+				    line_color 	3342489
+				    InterObjView 	@181
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @183
+				    location   	(1929, 735)
+				    line_color 	3342489
+				    InterObjView 	@181
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @184
+				    location   	(1929, 1020)
+				    line_color 	3342489
+				    InterObjView 	@181
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @185
+				    location   	(1929, 1110)
+				    line_color 	3342489
+				    InterObjView 	@181
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$9" @186
+				location   	(2289, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@186
+				    location   	(2289, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	363
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4151919F0221"
+				width      	381
+				height     	975
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @187
+				    location   	(2289, 735)
+				    line_color 	3342489
+				    InterObjView 	@186
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @188
+				    location   	(2289, 885)
+				    line_color 	3342489
+				    InterObjView 	@186
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @189
+				    location   	(2289, 885)
+				    line_color 	3342489
+				    InterObjView 	@186
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE))
+			    (object InterObjView "$UNNAMED$10" @190
+				location   	(2682, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@190
+				    location   	(2682, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	350
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415191B70262"
+				width      	368
+				height     	975
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @191
+				    location   	(2682, 1020)
+				    line_color 	3342489
+				    InterObjView 	@190
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterMessView "" @192
+				location   	(3, 402)
+				label      	(object SegLabel @193
+				    Parent_View 	@192
+				    location   	(854, 358)
+				    quidu      	"415191F8025C"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1804
+				    justify    	0
+				    label      	"NewBnepConnectionL(aConnectedSocket : RInternalSocket&, aNotify : MPanConnectionNotify&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@172
+				supplier   	@174
+				Focus_Src  	@173
+				Focus_Entry 	@175
+				origin     	(645, 402)
+				terminus   	(1064, 402)
+				ordinal    	0)
+			    (object InterMessView "" @194
+				location   	(3, 519)
+				label      	(object SegLabel @195
+				    Parent_View 	@194
+				    location   	(1282, 475)
+				    quidu      	"4151923F00E2"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1973
+				    justify    	0
+				    label      	"NewL(aBridge : CBnepBridge&, aConnectedSocket : RInternalSocket&, aNotify : MPanConnectionNotify&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@174
+				supplier   	@178
+				Focus_Src  	@176
+				Focus_Entry 	@179
+				origin     	(1065, 519)
+				terminus   	(1499, 519)
+				ordinal    	1)
+			    (object InterMessView "" @196
+				location   	(3, 621)
+				label      	(object SegLabel @197
+				    Parent_View 	@196
+				    location   	(1714, 577)
+				    quidu      	"41519253004A"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1751
+				    justify    	0
+				    label      	"NewL(aBridge : MPanDeviceOwner&, aSocket : RInternalSocket&, aParser : MLinkManager&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@178
+				supplier   	@181
+				Focus_Src  	@180
+				Focus_Entry 	@182
+				origin     	(1500, 621)
+				terminus   	(1928, 621)
+				ordinal    	2)
+			    (object InterMessView "" @198
+				location   	(3, 735)
+				label      	(object SegLabel @199
+				    Parent_View 	@198
+				    location   	(2108, 691)
+				    quidu      	"415192690196"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1110
+				    justify    	0
+				    label      	"NewL(aSocket : RInternalSocket&, aOwner : CBnepLink&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@181
+				supplier   	@186
+				Focus_Src  	@183
+				Focus_Entry 	@187
+				origin     	(1929, 735)
+				terminus   	(2288, 735)
+				ordinal    	3)
+			    (object SelfMessView "" @200
+				location   	(3, 885)
+				label      	(object SegLabel @201
+				    Parent_View 	@200
+				    location   	(2365, 841)
+				    quidu      	"4151928702EE"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	188
+				    justify    	0
+				    label      	"Read( )"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@186
+				supplier   	@186
+				Focus_Src  	@189
+				Focus_Entry 	@188
+				origin     	(2290, 885)
+				terminus   	(2440, 885)
+				ordinal    	4)
+			    (object InterMessView "" @202
+				location   	(3, 1020)
+				label      	(object SegLabel @203
+				    Parent_View 	@202
+				    location   	(2305, 976)
+				    quidu      	"415192A60339"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1110
+				    justify    	0
+				    label      	"NewL(aSocket : RInternalSocket&, aOwner : CBnepLink&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@181
+				supplier   	@190
+				Focus_Src  	@184
+				Focus_Entry 	@191
+				origin     	(1929, 1020)
+				terminus   	(2681, 1020)
+				ordinal    	5)
+			    (object InterMessView "" @204
+				location   	(3, 1110)
+				label      	(object SegLabel @205
+				    Parent_View 	@204
+				    location   	(1497, 1066)
+				    quidu      	"415192CE0246"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	751
+				    justify    	0
+				    label      	"AttachDevice(aDevice : MPanDevice&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	1)
+				line_color 	3342489
+				client     	@181
+				supplier   	@174
+				Focus_Src  	@185
+				Focus_Entry 	@177
+				origin     	(1928, 1110)
+				terminus   	(1066, 1110)
+				ordinal    	6)
+			    (object NoteView @206
+				location   	(318, 915)
+				label      	(object ItemLabel
+				    Parent_View 	@206
+				    location   	(58, 812)
+				    fill_color 	13434879
+				    nlines     	4
+				    max_width  	484
+				    label      	"Should return a CBnepChannelController reference to the caller on success.")
+				line_color 	3342489
+				fill_color 	13434879
+				width      	544
+				height     	219)
+			    (object AttachView "" @207
+				stereotype 	TRUE
+				line_color 	3342489
+				client     	@206
+				supplier   	@193
+				line_style 	0)))
+		    (object InteractionDiagram "Receiving a BNEP Packet - High Level"
+			mechanism_ref 	@133
+			quid       	"4151984D01BC"
+			title      	"Receiving a BNEP Packet - High Level"
+			documentation 	
+|When new input arrives across the socket, the CSocketReader::RunL() executes and passes the input into the link using the ReadComplete() method (1). The link passes the buffer to its dedicated input handling RBnepFrame (InComing) via the ParseBnepFrameL() method (2). For a BNEP Control, this method is able to extract sufficient information to determine the presence of a control, extensions and/or data. 
+|After this first-pass inspection the remains of the buffer are passed to an internal handler ParseL() which can extract control information in a form that can be executed by later stages of the process (3) [this detail is covered in the Parsing and Processing Controls scenario description]. Having parsed the input, the link is then able to call Proceed() which will take the appropriate actions based on the contents of InComing (4). 
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	163
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object InterObjView "$UNNAMED$11" @208
+				location   	(450, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@208
+				    location   	(450, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	308
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415198A701E3"
+				width      	326
+				height     	600
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @209
+				    location   	(450, 408)
+				    line_color 	3342489
+				    InterObjView 	@208
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$12" @210
+				location   	(1035, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@210
+				    location   	(1035, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415198B00222"
+				width      	300
+				height     	600
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @211
+				    location   	(1035, 408)
+				    line_color 	3342489
+				    InterObjView 	@210
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @212
+				    location   	(1035, 507)
+				    line_color 	3342489
+				    InterObjView 	@210
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @213
+				    location   	(1035, 735)
+				    line_color 	3342489
+				    InterObjView 	@210
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @214
+				    location   	(1035, 735)
+				    line_color 	3342489
+				    InterObjView 	@210
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE))
+			    (object InterObjView "iComing" @215
+				location   	(1638, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@215
+				    location   	(1638, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"iComing")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415198C80263"
+				width      	300
+				height     	600
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @216
+				    location   	(1638, 507)
+				    line_color 	3342489
+				    InterObjView 	@215
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @217
+				    location   	(1638, 603)
+				    line_color 	3342489
+				    InterObjView 	@215
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @218
+				    location   	(1638, 603)
+				    line_color 	3342489
+				    InterObjView 	@215
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE))
+			    (object InterMessView "" @219
+				location   	(3, 408)
+				label      	(object SegLabel @220
+				    Parent_View 	@219
+				    location   	(742, 364)
+				    quidu      	"415199A5032A"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	763
+				    justify    	0
+				    label      	"ReadComplete(aChain : RMBufChain&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@208
+				supplier   	@210
+				Focus_Src  	@209
+				Focus_Entry 	@211
+				origin     	(450, 408)
+				terminus   	(1034, 408)
+				ordinal    	0)
+			    (object InterMessView "" @221
+				location   	(1341, 507)
+				label      	(object SegLabel @222
+				    Parent_View 	@221
+				    location   	(1336, 463)
+				    quidu      	"415199BF02F5"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	2276
+				    justify    	0
+				    label      	"ParseBnepFrameL(aInboundChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@210
+				supplier   	@215
+				Focus_Src  	@212
+				Focus_Entry 	@216
+				origin     	(1035, 507)
+				terminus   	(1637, 507)
+				ordinal    	1)
+			    (object SelfMessView "" @223
+				location   	(3, 603)
+				label      	(object SegLabel @224
+				    Parent_View 	@223
+				    location   	(1714, 559)
+				    quidu      	"415199CE00F8"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1519
+				    justify    	0
+				    label      	"ParseL(aInboundChain : RMBufChain&, aType : TBnepPacketType, aExt : TBool)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@215
+				supplier   	@215
+				Focus_Src  	@218
+				Focus_Entry 	@217
+				origin     	(1639, 603)
+				terminus   	(1789, 603)
+				ordinal    	2)
+			    (object SelfMessView "" @225
+				location   	(3, 735)
+				label      	(object SegLabel @226
+				    Parent_View 	@225
+				    location   	(1111, 691)
+				    quidu      	"415199DB0269"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	244
+				    justify    	0
+				    label      	"Proceed( )"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@210
+				supplier   	@210
+				Focus_Src  	@213
+				Focus_Entry 	@214
+				origin     	(1036, 735)
+				terminus   	(1186, 735)
+				ordinal    	3)))
+		    (object InteractionDiagram "Receiving a BNEP Packet - Parsing and Processing Controls"
+			mechanism_ref 	@134
+			quid       	"4151A3DC001C"
+			title      	"Receiving a BNEP Packet - Parsing and Processing Controls"
+			documentation 	
+|When parsing a BNEP frame for control messages, itis important to remember that there are three possible scenarios allowed by the BNEP specification [1].
+|A - A pure control frame.
+|B - A data frame with one or more extension headers.
+|C - A control frame with one or more extension headers.
+|The ParseBnepFrameL() method performs a first-pass inspection of the input buffer to determine the presence of a control frame and/or extensions (1). This information is then passed to the helper ParseL() so that it can process correctly (2). There are two lower-level helper methods on RBnepFrame, ExtractControlL() and ExtractExtensionL() which are used in the appropriate combinations to pull out all the controls present in the frame.
+|For scenario A, ExtractControlL() is used in isolation to create a RBnepControl object and place it on the command queue of the iComing RBnepFrame.
+|For scenario B, ExtractExtensionL() is called repeatedly until all the extensions have been converted into RBnepControl objects and placed on the command queue.
+|For scenario C, ExtractControlL is called followed by repeated calls to ExtractExtensionL() until the control contents of the frame are exhausted.
+|It should be noted that scenario C is explicitly tested in the BNEP Test Cases [3] wherein a maximal control plus extensions combination is processed through a BNEP link. Given the limited set of defined control messages available, a maximal control message would contain a setup request (which must be a control and never an extension) plus two filter setup requests: one for a multicast address filter and one for a network protocol type filter.
+|Once ParseL() is complete (and note that all the helpers have the potential to leave if the frame has been incorrectly constructed by the sender at any level), the link calls its own Proceed() method which processes the controls in the input command queue in the order in which they were inserted(7).
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	406
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object InterObjView "$UNNAMED$13" @227
+				location   	(1620, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@227
+				    location   	(1620, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4151A51F00D5"
+				width      	300
+				height     	975
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @228
+				    location   	(1620, 405)
+				    line_color 	3342489
+				    InterObjView 	@227
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @229
+				    location   	(1620, 546)
+				    line_color 	3342489
+				    InterObjView 	@227
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @230
+				    location   	(1620, 546)
+				    line_color 	3342489
+				    InterObjView 	@227
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @231
+				    location   	(1620, 684)
+				    line_color 	3342489
+				    InterObjView 	@227
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @232
+				    location   	(1620, 684)
+				    line_color 	3342489
+				    InterObjView 	@227
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @233
+				    location   	(1620, 831)
+				    line_color 	3342489
+				    InterObjView 	@227
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @234
+				    location   	(1620, 963)
+				    line_color 	3342489
+				    InterObjView 	@227
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @235
+				    location   	(1620, 963)
+				    line_color 	3342489
+				    InterObjView 	@227
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @236
+				    location   	(1620, 1071)
+				    line_color 	3342489
+				    InterObjView 	@227
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "iCommandQueue" @237
+				location   	(2064, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@237
+				    location   	(2064, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"iCommandQueue")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4151A56D0181"
+				width      	300
+				height     	975
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @238
+				    location   	(2064, 831)
+				    line_color 	3342489
+				    InterObjView 	@237
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @239
+				    location   	(2064, 1071)
+				    line_color 	3342489
+				    InterObjView 	@237
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$14" @240
+				location   	(765, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@240
+				    location   	(765, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4151A5EF028C"
+				width      	300
+				height     	975
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @241
+				    location   	(765, 405)
+				    line_color 	3342489
+				    InterObjView 	@240
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @242
+				    location   	(765, 1110)
+				    line_color 	3342489
+				    InterObjView 	@240
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @243
+				    location   	(765, 1110)
+				    line_color 	3342489
+				    InterObjView 	@240
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE))
+			    (object InterMessView "" @244
+				location   	(3, 405)
+				label      	(object SegLabel @245
+				    Parent_View 	@244
+				    location   	(1502, 363)
+				    quidu      	"4151A5FA01FD"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	2276
+				    justify    	0
+				    label      	"ParseBnepFrameL(aInboundChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+				    pctDist    	0.862998
+				    height     	42
+				    orientation 	0)
+				line_color 	3342489
+				client     	@240
+				supplier   	@227
+				Focus_Src  	@241
+				Focus_Entry 	@228
+				origin     	(765, 405)
+				terminus   	(1619, 405)
+				ordinal    	0)
+			    (object SelfMessView "" @246
+				location   	(3, 546)
+				label      	(object SegLabel @247
+				    Parent_View 	@246
+				    location   	(1696, 502)
+				    quidu      	"4151A61A0343"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1519
+				    justify    	0
+				    label      	"ParseL(aInboundChain : RMBufChain&, aType : TBnepPacketType, aExt : TBool)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@227
+				supplier   	@227
+				Focus_Src  	@230
+				Focus_Entry 	@229
+				origin     	(1621, 546)
+				terminus   	(1771, 546)
+				ordinal    	1)
+			    (object SelfMessView "" @248
+				location   	(3, 684)
+				label      	(object SegLabel @249
+				    Parent_View 	@248
+				    location   	(1696, 640)
+				    quidu      	"4151A6580342"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1191
+				    justify    	0
+				    label      	"ExtractControlL(aInboundChain : RMBufChain&, aLength : TInt)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@227
+				supplier   	@227
+				Focus_Src  	@232
+				Focus_Entry 	@231
+				origin     	(1621, 684)
+				terminus   	(1771, 684)
+				ordinal    	2)
+			    (object SelfMessView "" @250
+				location   	(3, 963)
+				label      	(object SegLabel @251
+				    Parent_View 	@250
+				    location   	(1696, 919)
+				    quidu      	"4151A66902D8"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	973
+				    justify    	0
+				    label      	"ExtractExtensionL(aInboundChain : RMBufChain&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@227
+				supplier   	@227
+				Focus_Src  	@235
+				Focus_Entry 	@234
+				origin     	(1621, 963)
+				terminus   	(1771, 963)
+				ordinal    	4)
+			    (object InterMessView "" @252
+				location   	(1851, 831)
+				label      	(object SegLabel @253
+				    Parent_View 	@252
+				    location   	(1841, 787)
+				    quidu      	"4151A67C0358"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	498
+				    justify    	0
+				    label      	"AddLast(RBnepControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@227
+				supplier   	@237
+				Focus_Src  	@233
+				Focus_Entry 	@238
+				origin     	(1620, 831)
+				terminus   	(2063, 831)
+				ordinal    	3)
+			    (object InterMessView "" @254
+				location   	(3, 1071)
+				label      	(object SegLabel @255
+				    Parent_View 	@254
+				    location   	(1841, 1027)
+				    quidu      	"4151A69200F6"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	498
+				    justify    	0
+				    label      	"AddLast(RBnepControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@227
+				supplier   	@237
+				Focus_Src  	@236
+				Focus_Entry 	@239
+				origin     	(1620, 1071)
+				terminus   	(2063, 1071)
+				ordinal    	5)
+			    (object SelfMessView "" @256
+				location   	(3, 1110)
+				label      	(object SegLabel @257
+				    Parent_View 	@256
+				    location   	(841, 1066)
+				    quidu      	"4151A6DD024A"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	244
+				    justify    	0
+				    label      	"Proceed( )"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@240
+				supplier   	@240
+				Focus_Src  	@243
+				Focus_Entry 	@242
+				origin     	(766, 1110)
+				terminus   	(916, 1110)
+				ordinal    	6)))
+		    (object InteractionDiagram "Executing BNEP Controls - Setup Connection Request part 1"
+			mechanism_ref 	@135
+			quid       	"415AC80D0075"
+			title      	"Executing BNEP Controls - Setup Connection Request part 1"
+			documentation 	
+|Within the CBnepLink::Proceed() execution, the link instructs the InComing RBnepFrame to execute the controls on it's queue (1). The first control (a Setup Connection Request in this scenario) is popped off the queue and passed to the channel controller for execution (2) - note that the channel controller now owns the control object and is ultimately responsible for disposing of it correctly. On recognising the control type, the channel controller delegates the processing to a specific control handler (3). The handler obtains role information from the control (4,5).
+|Before notifying the PAN Agent, the controller sets an internal flag indicating a state change(6). While this flag is set, the link will process no further controls from the input queue. Finally, the controller notifies PAN Agent of the role request (7). 
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	181
+			origin_y   	69
+			items      	(list diagram_item_list
+			    (object InterObjView "$UNNAMED$15" @258
+				location   	(450, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@258
+				    location   	(450, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415AC86702A5"
+				width      	300
+				height     	906
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @259
+				    location   	(450, 387)
+				    line_color 	3342489
+				    InterObjView 	@258
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "iComing" @260
+				location   	(759, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@260
+				    location   	(759, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"iComing")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415AC92B0008"
+				width      	300
+				height     	906
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @261
+				    location   	(759, 387)
+				    line_color 	3342489
+				    InterObjView 	@260
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @262
+				    location   	(759, 492)
+				    line_color 	3342489
+				    InterObjView 	@260
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$16" @263
+				location   	(1209, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@263
+				    location   	(1209, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	561
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415AC93F0332"
+				width      	579
+				height     	906
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @264
+				    location   	(1209, 492)
+				    line_color 	3342489
+				    InterObjView 	@263
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @265
+				    location   	(1209, 579)
+				    line_color 	3342489
+				    InterObjView 	@263
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @266
+				    location   	(1209, 579)
+				    line_color 	3342489
+				    InterObjView 	@263
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @267
+				    location   	(1209, 696)
+				    line_color 	3342489
+				    InterObjView 	@263
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @268
+				    location   	(1209, 780)
+				    line_color 	3342489
+				    InterObjView 	@263
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @269
+				    location   	(1209, 918)
+				    line_color 	3342489
+				    InterObjView 	@263
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @270
+				    location   	(1209, 918)
+				    line_color 	3342489
+				    InterObjView 	@263
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @271
+				    location   	(1209, 1041)
+				    line_color 	3342489
+				    InterObjView 	@263
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$17" @272
+				location   	(1938, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@272
+				    location   	(1938, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	795
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415AC95301F0"
+				width      	813
+				height     	906
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @273
+				    location   	(1938, 696)
+				    line_color 	3342489
+				    InterObjView 	@272
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @274
+				    location   	(1938, 780)
+				    line_color 	3342489
+				    InterObjView 	@272
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$18" @275
+				location   	(2517, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@275
+				    location   	(2517, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415ACA270245"
+				width      	300
+				height     	906
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @276
+				    location   	(2517, 1041)
+				    line_color 	3342489
+				    InterObjView 	@275
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterMessView "" @277
+				location   	(3, 387)
+				label      	(object SegLabel @278
+				    Parent_View 	@277
+				    location   	(604, 343)
+				    quidu      	"415AC9630245"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"ExecuteControl(aController : MLinkManager&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@258
+				supplier   	@260
+				Focus_Src  	@259
+				Focus_Entry 	@261
+				origin     	(450, 387)
+				terminus   	(758, 387)
+				ordinal    	0)
+			    (object InterMessView "" @279
+				location   	(3, 492)
+				label      	(object SegLabel @280
+				    Parent_View 	@279
+				    location   	(983, 448)
+				    quidu      	"415AC97500C4"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"Execute(aCommand : RBnepControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@260
+				supplier   	@263
+				Focus_Src  	@262
+				Focus_Entry 	@264
+				origin     	(759, 492)
+				terminus   	(1208, 492)
+				ordinal    	1)
+			    (object SelfMessView "" @281
+				location   	(3, 579)
+				label      	(object SegLabel @282
+				    Parent_View 	@281
+				    location   	(1285, 535)
+				    quidu      	"415AC990028F"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1248
+				    justify    	0
+				    label      	"Handle(aSetupRequest : RBnepSetupConnectionRequestControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@263
+				supplier   	@263
+				Focus_Src  	@266
+				Focus_Entry 	@265
+				origin     	(1210, 579)
+				terminus   	(1360, 579)
+				ordinal    	2)
+			    (object InterMessView "" @283
+				location   	(3, 696)
+				label      	(object SegLabel @284
+				    Parent_View 	@283
+				    location   	(1573, 652)
+				    quidu      	"415AC99F0241"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	544
+				    justify    	0
+				    label      	"LocalRole(aRole : TUUID&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@263
+				supplier   	@272
+				Focus_Src  	@267
+				Focus_Entry 	@273
+				origin     	(1209, 696)
+				terminus   	(1937, 696)
+				ordinal    	3)
+			    (object InterMessView "" @285
+				location   	(3, 780)
+				label      	(object SegLabel @286
+				    Parent_View 	@285
+				    location   	(1573, 736)
+				    quidu      	"415AC9E201BA"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	588
+				    justify    	0
+				    label      	"RemoteRole(aRole : TUUID&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@263
+				supplier   	@272
+				Focus_Src  	@268
+				Focus_Entry 	@274
+				origin     	(1209, 780)
+				terminus   	(1937, 780)
+				ordinal    	4)
+			    (object InterMessView "" @287
+				location   	(3, 1041)
+				label      	(object SegLabel @288
+				    Parent_View 	@287
+				    location   	(1862, 997)
+				    quidu      	"415ACA2F0085"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	735
+				    justify    	0
+				    label      	"BnepRoleRequestFromRemoteDevice"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@263
+				supplier   	@275
+				Focus_Src  	@271
+				Focus_Entry 	@276
+				origin     	(1209, 1041)
+				terminus   	(2516, 1041)
+				ordinal    	6)
+			    (object SelfMessView "" @289
+				location   	(3, 918)
+				label      	(object SegLabel @290
+				    Parent_View 	@289
+				    location   	(1285, 874)
+				    quidu      	"415ACB040149"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	585
+				    justify    	0
+				    label      	"SetAwaitingResponse(ETrue)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@263
+				supplier   	@263
+				Focus_Src  	@270
+				Focus_Entry 	@269
+				origin     	(1210, 918)
+				terminus   	(1360, 918)
+				ordinal    	5)
+			    (object NoteView @291
+				location   	(453, 765)
+				label      	(object ItemLabel
+				    Parent_View 	@291
+				    location   	(112, 637)
+				    fill_color 	13434879
+				    nlines     	5
+				    max_width  	646
+				    label      	"CBnepLink is currently executing it's Proceed() method which should return at the end of this sequence under normal circumstances.")
+				line_color 	3342489
+				fill_color 	13434879
+				width      	706
+				height     	268)
+			    (object AttachView "" @292
+				stereotype 	TRUE
+				line_color 	3342489
+				client     	@291
+				supplier   	@278
+				line_style 	0)
+			    (object NoteView @293
+				location   	(1665, 1293)
+				label      	(object ItemLabel
+				    Parent_View 	@293
+				    location   	(987, 1159)
+				    fill_color 	13434879
+				    nlines     	5
+				    max_width  	1321
+				    label      	"This should result in asynchronous processing in PAN Agent so that we return here and CBnepLink::Proceed is then finished for the time being. However, sometimes this is not asynchronous and PAN Agent may call straight back into BNEP synchronously from here. This will mean that we are still in Proceed() as part 2 begins below.")
+				line_color 	3342489
+				fill_color 	13434879
+				width      	1381
+				height     	281)
+			    (object AttachView "" @294
+				stereotype 	TRUE
+				line_color 	3342489
+				client     	@293
+				supplier   	@288
+				line_style 	0)))
+		    (object InteractionDiagram "Executing BNEP Controls - Filter Setup Requests"
+			mechanism_ref 	@136
+			quid       	"415AC82F031D"
+			title      	"Executing BNEP Controls - Filter Setup Requests"
+			documentation 	
+|The example shown is the sequence that responds to a network protocol type filter request. However, a multicast address filter request is essentially the same with different control/response types.
+|The link is in the Proceed() method and calls on the InComing RBnepFrame to execute the controls in it's queue (1). The frame pops the first control from the queue and passes it to the channel controller for execution (2). On identifying the control type, the channel controller delegates the processing to a dedicated handler for that type of object(3). The handler extracts the pair of values representing the start and end points of the permitted range, and inserts them into a filter table newly created for the purpose (4,5). This sequence is repeated until the control object's set of filter specifications is depleted. Having reached the end of the filter specification with a valid set of ranges, the table is installed on the link, replacing any previous table that may have existed (6).
+|The original control message is freed and deleted at this point, as it is no longer needed (7). A new response is created and set to the appropriate response value (8,9) and then placed on the link's output queue in preparation for transmission back to the requestor (10,11).
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object InterObjView "$UNNAMED$19" @295
+				location   	(450, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@295
+				    location   	(450, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BC9CD02FD"
+				width      	300
+				height     	1239
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @296
+				    location   	(450, 405)
+				    line_color 	3342489
+				    InterObjView 	@295
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @297
+				    location   	(450, 984)
+				    line_color 	3342489
+				    InterObjView 	@295
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @298
+				    location   	(450, 1284)
+				    line_color 	3342489
+				    InterObjView 	@295
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @299
+				    location   	(450, 1374)
+				    line_color 	3342489
+				    InterObjView 	@295
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "iComing" @300
+				location   	(780, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@300
+				    location   	(780, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"iComing")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BC9D90192"
+				width      	300
+				height     	1239
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @301
+				    location   	(780, 405)
+				    line_color 	3342489
+				    InterObjView 	@300
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @302
+				    location   	(780, 519)
+				    line_color 	3342489
+				    InterObjView 	@300
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$20" @303
+				location   	(1227, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@303
+				    location   	(1227, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	507
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BC9E40007"
+				width      	525
+				height     	1239
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @304
+				    location   	(1227, 519)
+				    line_color 	3342489
+				    InterObjView 	@303
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @305
+				    location   	(1227, 618)
+				    line_color 	3342489
+				    InterObjView 	@303
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @306
+				    location   	(1227, 618)
+				    line_color 	3342489
+				    InterObjView 	@303
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @307
+				    location   	(1227, 753)
+				    line_color 	3342489
+				    InterObjView 	@303
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @308
+				    location   	(1227, 867)
+				    line_color 	3342489
+				    InterObjView 	@303
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @309
+				    location   	(1227, 984)
+				    line_color 	3342489
+				    InterObjView 	@303
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @310
+				    location   	(1227, 1056)
+				    line_color 	3342489
+				    InterObjView 	@303
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @311
+				    location   	(1227, 1134)
+				    line_color 	3342489
+				    InterObjView 	@303
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @312
+				    location   	(1227, 1212)
+				    line_color 	3342489
+				    InterObjView 	@303
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @313
+				    location   	(1227, 1284)
+				    line_color 	3342489
+				    InterObjView 	@303
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$21" @314
+				location   	(1893, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@314
+				    location   	(1893, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	751
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BCA05038A"
+				width      	769
+				height     	1239
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @315
+				    location   	(1893, 753)
+				    line_color 	3342489
+				    InterObjView 	@314
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @316
+				    location   	(1893, 1056)
+				    line_color 	3342489
+				    InterObjView 	@314
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "iGoing" @317
+				location   	(2907, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@317
+				    location   	(2907, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"iGoing")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BCA24024E"
+				width      	300
+				height     	1239
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @318
+				    location   	(2907, 1374)
+				    line_color 	3342489
+				    InterObjView 	@317
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$23" @319
+				location   	(3531, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@319
+				    location   	(3531, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	838
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BCB93016F"
+				width      	856
+				height     	1239
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @320
+				    location   	(3531, 1134)
+				    line_color 	3342489
+				    InterObjView 	@319
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @321
+				    location   	(3531, 1212)
+				    line_color 	3342489
+				    InterObjView 	@319
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$22" @322
+				location   	(2520, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@322
+				    location   	(2520, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	407
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BCA310120"
+				width      	425
+				height     	1239
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @323
+				    location   	(2520, 867)
+				    line_color 	3342489
+				    InterObjView 	@322
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterMessView "" @324
+				location   	(3, 405)
+				label      	(object SegLabel @325
+				    Parent_View 	@324
+				    location   	(614, 361)
+				    quidu      	"415BCA4F02E7"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"ExecuteControl(aController : MLinkManager&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@295
+				supplier   	@300
+				Focus_Src  	@296
+				Focus_Entry 	@301
+				origin     	(450, 405)
+				terminus   	(779, 405)
+				ordinal    	0)
+			    (object InterMessView "" @326
+				location   	(1005, 519)
+				label      	(object SegLabel @327
+				    Parent_View 	@326
+				    location   	(1003, 475)
+				    quidu      	"415BCA6C02C1"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"Execute (aCommand : RBnepControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@300
+				supplier   	@303
+				Focus_Src  	@302
+				Focus_Entry 	@304
+				origin     	(780, 519)
+				terminus   	(1226, 519)
+				ordinal    	1)
+			    (object SelfMessView "" @328
+				location   	(3, 618)
+				label      	(object SegLabel @329
+				    Parent_View 	@328
+				    location   	(1303, 574)
+				    quidu      	"415BCA81005E"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1438
+				    justify    	0
+				    label      	"Handle(aFilterNetTypeSetRequest : RBnepFilterNetTypeSetRequestControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@303
+				supplier   	@303
+				Focus_Src  	@306
+				Focus_Entry 	@305
+				origin     	(1228, 618)
+				terminus   	(1378, 618)
+				ordinal    	2)
+			    (object InterMessView "" @330
+				location   	(1560, 753)
+				label      	(object SegLabel @331
+				    Parent_View 	@330
+				    location   	(1559, 709)
+				    quidu      	"415BCAD50004"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"NetworkProtocolTypeRange(aStartValue : TUint16&, aEndValue : TUint16&, aIndex : TUint)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@303
+				supplier   	@314
+				Focus_Src  	@307
+				Focus_Entry 	@315
+				origin     	(1227, 753)
+				terminus   	(1892, 753)
+				ordinal    	3)
+			    (object InterMessView "" @332
+				location   	(1878, 867)
+				label      	(object SegLabel @333
+				    Parent_View 	@332
+				    location   	(1873, 823)
+				    quidu      	"415BCAEE03C1"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"Insert(aStart : const TUint16, aEnd : const TUint16)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@303
+				supplier   	@322
+				Focus_Src  	@308
+				Focus_Entry 	@323
+				origin     	(1227, 867)
+				terminus   	(2519, 867)
+				ordinal    	4)
+			    (object InterMessView "" @334
+				location   	(822, 984)
+				label      	(object SegLabel @335
+				    Parent_View 	@334
+				    location   	(839, 940)
+				    quidu      	"415BCB2701E3"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	816
+				    justify    	0
+				    label      	"Install(aFilterTable : CNetTypeFilterTable*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	1)
+				line_color 	3342489
+				client     	@303
+				supplier   	@295
+				Focus_Src  	@309
+				Focus_Entry 	@297
+				origin     	(1226, 984)
+				terminus   	(451, 984)
+				ordinal    	5)
+			    (object InterMessView "" @336
+				location   	(3, 1056)
+				label      	(object SegLabel @337
+				    Parent_View 	@336
+				    location   	(1559, 1012)
+				    quidu      	"415BCB5803CD"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	163
+				    justify    	0
+				    label      	"Free()"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@303
+				supplier   	@314
+				Focus_Src  	@310
+				Focus_Entry 	@316
+				origin     	(1227, 1056)
+				terminus   	(1892, 1056)
+				ordinal    	6)
+			    (object InterMessView "" @338
+				location   	(3, 1134)
+				label      	(object SegLabel @339
+				    Parent_View 	@338
+				    location   	(2378, 1090)
+				    quidu      	"415BCBB4027C"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	169
+				    justify    	0
+				    label      	"InitL( )"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@303
+				supplier   	@319
+				Focus_Src  	@311
+				Focus_Entry 	@320
+				origin     	(1227, 1134)
+				terminus   	(3530, 1134)
+				ordinal    	7)
+			    (object InterMessView "" @340
+				location   	(3, 1212)
+				label      	(object SegLabel @341
+				    Parent_View 	@340
+				    location   	(2378, 1168)
+				    quidu      	"415BCBC203B2"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1669
+				    justify    	0
+				    label      	"SetConnectionSetupResponseL(aResponse : TBnepSetupConnectionResponseMessage)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@303
+				supplier   	@319
+				Focus_Src  	@312
+				Focus_Entry 	@321
+				origin     	(1227, 1212)
+				terminus   	(3530, 1212)
+				ordinal    	8)
+			    (object InterMessView "" @342
+				location   	(3, 1284)
+				label      	(object SegLabel @343
+				    Parent_View 	@342
+				    location   	(839, 1240)
+				    quidu      	"415BCBF50120"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"QueueOnOutput(aCommand : RBnepControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	1)
+				line_color 	3342489
+				client     	@303
+				supplier   	@295
+				Focus_Src  	@313
+				Focus_Entry 	@298
+				origin     	(1226, 1284)
+				terminus   	(451, 1284)
+				ordinal    	9)
+			    (object InterMessView "" @344
+				location   	(3, 1374)
+				label      	(object SegLabel @345
+				    Parent_View 	@344
+				    location   	(1678, 1330)
+				    quidu      	"415BCC030258"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"InsertControl(aCommand : RBnepControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@295
+				supplier   	@317
+				Focus_Src  	@299
+				Focus_Entry 	@318
+				origin     	(450, 1374)
+				terminus   	(2906, 1374)
+				ordinal    	10)))
+		    (object InteractionDiagram "Executing BNEP Controls - Setup Connection Request part 2"
+			mechanism_ref 	@137
+			quid       	"415ACA8F017D"
+			title      	"Executing BNEP Controls - Setup Connection Request part 2"
+			documentation 	"Having determined it's response to a request for connection, PAN Agent calls back into the channel controller  (1). The channel controller creates a Setup Connection Response Control object and sets the response value according to what PAN Agent has passed it (2,3). The response control object is passed out of channel controller and onto the command queue of the OutGoing RBnepFrame held by the link (4,5). The channel controller changes state such that it can continue processing input controls (6) and re-enables data transfer in case it was suspended during role negotiations (7). At this point, the channel controller then calls back into the link and retriggers the Proceed() method (8), which is why this method must support synchronous recursive calls."
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object InterObjView "$UNNAMED$24" @346
+				location   	(450, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@346
+				    location   	(450, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415ACBAD0305"
+				width      	300
+				height     	924
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @347
+				    location   	(450, 396)
+				    line_color 	3342489
+				    InterObjView 	@346
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$25" @348
+				location   	(903, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@348
+				    location   	(903, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	520
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415ACBB4026E"
+				width      	538
+				height     	924
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @349
+				    location   	(903, 396)
+				    line_color 	3342489
+				    InterObjView 	@348
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @350
+				    location   	(903, 474)
+				    line_color 	3342489
+				    InterObjView 	@348
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @351
+				    location   	(903, 570)
+				    line_color 	3342489
+				    InterObjView 	@348
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @352
+				    location   	(903, 663)
+				    line_color 	3342489
+				    InterObjView 	@348
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @353
+				    location   	(903, 840)
+				    line_color 	3342489
+				    InterObjView 	@348
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @354
+				    location   	(903, 840)
+				    line_color 	3342489
+				    InterObjView 	@348
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @355
+				    location   	(903, 942)
+				    line_color 	3342489
+				    InterObjView 	@348
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @356
+				    location   	(903, 1059)
+				    line_color 	3342489
+				    InterObjView 	@348
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$26" @357
+				location   	(1596, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@357
+				    location   	(1596, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	807
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415ACC0B02EC"
+				width      	825
+				height     	924
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @358
+				    location   	(1596, 474)
+				    line_color 	3342489
+				    InterObjView 	@357
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @359
+				    location   	(1596, 570)
+				    line_color 	3342489
+				    InterObjView 	@357
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$27" @360
+				location   	(2163, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@360
+				    location   	(2163, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415ACC6D00BC"
+				width      	300
+				height     	924
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @361
+				    location   	(2163, 663)
+				    line_color 	3342489
+				    InterObjView 	@360
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @362
+				    location   	(2163, 744)
+				    line_color 	3342489
+				    InterObjView 	@360
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @363
+				    location   	(2163, 942)
+				    line_color 	3342489
+				    InterObjView 	@360
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @364
+				    location   	(2163, 1059)
+				    line_color 	3342489
+				    InterObjView 	@360
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "iGoing" @365
+				location   	(2493, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@365
+				    location   	(2493, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"iGoing")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415ACC7400A8"
+				width      	300
+				height     	924
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @366
+				    location   	(2493, 744)
+				    line_color 	3342489
+				    InterObjView 	@365
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterMessView "" @367
+				location   	(3, 396)
+				label      	(object SegLabel @368
+				    Parent_View 	@367
+				    location   	(1112, 347)
+				    quidu      	"415ACBDB02A8"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1935
+				    justify    	0
+				    label      	"BnepRoleResponseFromLocalDevice(aRoleResponseCode : TBnepSetupConnectionResponseMessage)"
+				    pctDist    	1.464602
+				    height     	49
+				    orientation 	0)
+				line_color 	3342489
+				client     	@346
+				supplier   	@348
+				Focus_Src  	@347
+				Focus_Entry 	@349
+				origin     	(450, 396)
+				terminus   	(902, 396)
+				ordinal    	0)
+			    (object InterMessView "" @369
+				location   	(1248, 474)
+				label      	(object SegLabel @370
+				    Parent_View 	@369
+				    location   	(1249, 430)
+				    quidu      	"415ACC18001A"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	169
+				    justify    	0
+				    label      	"InitL( )"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@348
+				supplier   	@357
+				Focus_Src  	@350
+				Focus_Entry 	@358
+				origin     	(903, 474)
+				terminus   	(1595, 474)
+				ordinal    	1)
+			    (object InterMessView "" @371
+				location   	(3, 570)
+				label      	(object SegLabel @372
+				    Parent_View 	@371
+				    location   	(1249, 526)
+				    quidu      	"415ACC4402C6"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1669
+				    justify    	0
+				    label      	"SetConnectionSetupResponseL(aResponse : TBnepSetupConnectionResponseMessage)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@348
+				supplier   	@357
+				Focus_Src  	@351
+				Focus_Entry 	@359
+				origin     	(903, 570)
+				terminus   	(1595, 570)
+				ordinal    	2)
+			    (object InterMessView "" @373
+				location   	(3, 663)
+				label      	(object SegLabel @374
+				    Parent_View 	@373
+				    location   	(1532, 619)
+				    quidu      	"415ACC8300D2"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"QueueOnOutput(aCommand : RBnepControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@348
+				supplier   	@360
+				Focus_Src  	@352
+				Focus_Entry 	@361
+				origin     	(903, 663)
+				terminus   	(2162, 663)
+				ordinal    	3)
+			    (object InterMessView "" @375
+				location   	(3, 744)
+				label      	(object SegLabel @376
+				    Parent_View 	@375
+				    location   	(2327, 700)
+				    quidu      	"415ACC92014C"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"InsertControl(aCommand : RBnepControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@360
+				supplier   	@365
+				Focus_Src  	@362
+				Focus_Entry 	@366
+				origin     	(2163, 744)
+				terminus   	(2492, 744)
+				ordinal    	4)
+			    (object SelfMessView "" @377
+				location   	(3, 840)
+				label      	(object SegLabel @378
+				    Parent_View 	@377
+				    location   	(979, 796)
+				    quidu      	"415ACCEF018C"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	607
+				    justify    	0
+				    label      	"SetAwaitingResponse(EFalse)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@348
+				supplier   	@348
+				Focus_Src  	@354
+				Focus_Entry 	@353
+				origin     	(904, 840)
+				terminus   	(1054, 840)
+				ordinal    	5)
+			    (object InterMessView "" @379
+				location   	(3, 942)
+				label      	(object SegLabel @380
+				    Parent_View 	@379
+				    location   	(1532, 898)
+				    quidu      	"415ACD190181"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	473
+				    justify    	0
+				    label      	"ResumeDataTransfer( )"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@348
+				supplier   	@360
+				Focus_Src  	@355
+				Focus_Entry 	@363
+				origin     	(903, 942)
+				terminus   	(2162, 942)
+				ordinal    	6)
+			    (object InterMessView "" @381
+				location   	(3, 1059)
+				label      	(object SegLabel @382
+				    Parent_View 	@381
+				    location   	(1532, 1015)
+				    quidu      	"415ACD2C021F"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	244
+				    justify    	0
+				    label      	"Proceed( )"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@348
+				supplier   	@360
+				Focus_Src  	@356
+				Focus_Entry 	@364
+				origin     	(903, 1059)
+				terminus   	(2162, 1059)
+				ordinal    	7)
+			    (object NoteView @383
+				location   	(1479, 1380)
+				label      	(object ItemLabel
+				    Parent_View 	@383
+				    location   	(1029, 1224)
+				    fill_color 	13434879
+				    nlines     	6
+				    max_width  	865
+				    label      	"So, if we were still in Proceed() at the end of part 1, here we are again re-entering it. Maintainers beware! Make no changes to Proceed() that are likely to disrupt it's ability to recursively re-enter itself or BNEP will hang.")
+				line_color 	3342489
+				fill_color 	13434879
+				width      	925
+				height     	325)
+			    (object AttachView "" @384
+				stereotype 	TRUE
+				line_color 	3342489
+				client     	@383
+				supplier   	@382
+				line_style 	0)))
+		    (object InteractionDiagram "Executing BNEP Controls - Responding to Unrecognised Controls"
+			mechanism_ref 	@138
+			quid       	"415BDA7F0239"
+			title      	"Executing BNEP Controls - Responding to Unrecognised Controls"
+			documentation 	"The link is executing the Proceed() method and calls on the InComing RBnepFrame to execute the controls in it's queue (1). The frame pops the first control from the queue and passes it to the channel controller for execution (2). On failing to identify the control type, the channel controller delegates the processing to a dedicated handler for unknown types (3). A Not Understood Response Control is instantiated and queued on the link output for subsequent transmission (4,5,6,7)."
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	519
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object InterObjView "$UNNAMED$28" @385
+				location   	(450, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@385
+				    location   	(450, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BDACC0095"
+				width      	300
+				height     	873
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @386
+				    location   	(450, 405)
+				    line_color 	3342489
+				    InterObjView 	@385
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @387
+				    location   	(450, 897)
+				    line_color 	3342489
+				    InterObjView 	@385
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @388
+				    location   	(450, 1008)
+				    line_color 	3342489
+				    InterObjView 	@385
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "iComing" @389
+				location   	(780, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@389
+				    location   	(780, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"iComing")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BDACC009A"
+				width      	300
+				height     	873
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @390
+				    location   	(780, 405)
+				    line_color 	3342489
+				    InterObjView 	@389
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @391
+				    location   	(780, 519)
+				    line_color 	3342489
+				    InterObjView 	@389
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$29" @392
+				location   	(1227, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@392
+				    location   	(1227, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	507
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BDACC009D"
+				width      	525
+				height     	873
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @393
+				    location   	(1227, 519)
+				    line_color 	3342489
+				    InterObjView 	@392
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @394
+				    location   	(1227, 618)
+				    line_color 	3342489
+				    InterObjView 	@392
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @395
+				    location   	(1227, 618)
+				    line_color 	3342489
+				    InterObjView 	@392
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @396
+				    location   	(1227, 723)
+				    line_color 	3342489
+				    InterObjView 	@392
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @397
+				    location   	(1227, 819)
+				    line_color 	3342489
+				    InterObjView 	@392
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @398
+				    location   	(1227, 897)
+				    line_color 	3342489
+				    InterObjView 	@392
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "iGoing" @399
+				location   	(1659, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@399
+				    location   	(1659, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"iGoing")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BDACC00AF"
+				width      	300
+				height     	873
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @400
+				    location   	(1659, 1008)
+				    line_color 	3342489
+				    InterObjView 	@399
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$30" @401
+				location   	(2244, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@401
+				    location   	(2244, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	838
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BDACC00AE"
+				width      	856
+				height     	873
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @402
+				    location   	(2244, 723)
+				    line_color 	3342489
+				    InterObjView 	@401
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @403
+				    location   	(2244, 819)
+				    line_color 	3342489
+				    InterObjView 	@401
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterMessView "" @404
+				location   	(3, 405)
+				label      	(object SegLabel @405
+				    Parent_View 	@404
+				    location   	(614, 361)
+				    quidu      	"415BDACC0097"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"ExecuteControl(aController : MLinkManager&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@385
+				supplier   	@389
+				Focus_Src  	@386
+				Focus_Entry 	@390
+				origin     	(450, 405)
+				terminus   	(779, 405)
+				ordinal    	0)
+			    (object InterMessView "" @406
+				location   	(1005, 519)
+				label      	(object SegLabel @407
+				    Parent_View 	@406
+				    location   	(1003, 475)
+				    quidu      	"415BDACC009C"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"Execute (aCommand : RBnepControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@389
+				supplier   	@392
+				Focus_Src  	@391
+				Focus_Entry 	@393
+				origin     	(780, 519)
+				terminus   	(1226, 519)
+				ordinal    	1)
+			    (object SelfMessView "" @408
+				location   	(3, 618)
+				label      	(object SegLabel @409
+				    Parent_View 	@408
+				    location   	(1303, 574)
+				    quidu      	"415BDACC009F"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1138
+				    justify    	0
+				    label      	"HandleUnknownCommandPacket(aControl : RBnepControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@392
+				supplier   	@392
+				Focus_Src  	@394
+				Focus_Entry 	@395
+				origin     	(1228, 618)
+				terminus   	(1378, 618)
+				ordinal    	2)
+			    (object InterMessView "" @410
+				location   	(837, 897)
+				label      	(object SegLabel @411
+				    Parent_View 	@410
+				    location   	(839, 853)
+				    quidu      	"415BDACC00A7"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"QueueOnOutput(aCommand : RBnepControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	1)
+				line_color 	3342489
+				client     	@392
+				supplier   	@385
+				Focus_Src  	@398
+				Focus_Entry 	@387
+				origin     	(1226, 897)
+				terminus   	(451, 897)
+				ordinal    	5)
+			    (object InterMessView "" @412
+				location   	(1068, 1008)
+				label      	(object SegLabel @413
+				    Parent_View 	@412
+				    location   	(1054, 964)
+				    quidu      	"415BDACC0099"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"InsertControl(aCommand : RBnepControl*)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@385
+				supplier   	@399
+				Focus_Src  	@388
+				Focus_Entry 	@400
+				origin     	(450, 1008)
+				terminus   	(1658, 1008)
+				ordinal    	6)
+			    (object InterMessView "" @414
+				location   	(1761, 723)
+				label      	(object SegLabel @415
+				    Parent_View 	@414
+				    location   	(1735, 679)
+				    quidu      	"415BDACC00A9"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	169
+				    justify    	0
+				    label      	"InitL( )"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@392
+				supplier   	@401
+				Focus_Src  	@396
+				Focus_Entry 	@402
+				origin     	(1227, 723)
+				terminus   	(2243, 723)
+				ordinal    	3)
+			    (object InterMessView "" @416
+				location   	(1761, 819)
+				label      	(object SegLabel @417
+				    Parent_View 	@416
+				    location   	(1735, 775)
+				    quidu      	"415BDACC00AA"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	10
+				    justify    	0
+				    label      	"SetUnknownControlType(aUnknownControlType : TUint8)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@392
+				supplier   	@401
+				Focus_Src  	@397
+				Focus_Entry 	@403
+				origin     	(1227, 819)
+				terminus   	(2243, 819)
+				ordinal    	4)))
+		    (object InteractionDiagram "Responding to a BNEP Control"
+			mechanism_ref 	@139
+			quid       	"415BE0120263"
+			title      	"Responding to a BNEP Control"
+			documentation 	"From within the Proceed() method, the link calls the SendFrame() method, passing the OutGoing frame as the parameter (1). From within the SendFrame method, the OutGoing frame is instructed to build a BNEP output frame into a RMBufChain (2) which, in this case, triggers a call to the helper function responsible for building a BNEP Control frame (3). Once the RMBufChain is completely populated, it is written out to the Socket Writer (4) for delivery to the remote device."
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object InterObjView "$UNNAMED$31" @418
+				location   	(450, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@418
+				    location   	(450, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BE0AD0162"
+				width      	300
+				height     	606
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @419
+				    location   	(450, 378)
+				    line_color 	3342489
+				    InterObjView 	@418
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @420
+				    location   	(450, 378)
+				    line_color 	3342489
+				    InterObjView 	@418
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @421
+				    location   	(450, 507)
+				    line_color 	3342489
+				    InterObjView 	@418
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @422
+				    location   	(450, 741)
+				    line_color 	3342489
+				    InterObjView 	@418
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "iGoing" @423
+				location   	(963, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@423
+				    location   	(963, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"iGoing")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BE0BD033B"
+				width      	300
+				height     	606
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @424
+				    location   	(963, 507)
+				    line_color 	3342489
+				    InterObjView 	@423
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @425
+				    location   	(963, 627)
+				    line_color 	3342489
+				    InterObjView 	@423
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @426
+				    location   	(963, 627)
+				    line_color 	3342489
+				    InterObjView 	@423
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE))
+			    (object InterObjView "$UNNAMED$32" @427
+				location   	(1425, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@427
+				    location   	(1425, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	401
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BE17601A7"
+				width      	419
+				height     	606
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @428
+				    location   	(1425, 741)
+				    line_color 	3342489
+				    InterObjView 	@427
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object SelfMessView "" @429
+				location   	(0, 378)
+				label      	(object SegLabel @430
+				    Parent_View 	@429
+				    location   	(526, 334)
+				    quidu      	"415BE10700E0"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	732
+				    justify    	0
+				    label      	"SendFrame(aFrame : RBnepFrame&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@418
+				supplier   	@418
+				Focus_Src  	@419
+				Focus_Entry 	@420
+				origin     	(451, 378)
+				terminus   	(601, 378)
+				ordinal    	0)
+			    (object InterMessView "" @431
+				location   	(621, 507)
+				label      	(object SegLabel @432
+				    Parent_View 	@431
+				    location   	(1173, 456)
+				    quidu      	"415BE1550313"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	2119
+				    justify    	0
+				    label      	"BuildBnepFrameL(aChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+				    pctDist    	1.412109
+				    height     	51
+				    orientation 	0)
+				line_color 	3342489
+				client     	@418
+				supplier   	@423
+				Focus_Src  	@421
+				Focus_Entry 	@424
+				origin     	(450, 507)
+				terminus   	(962, 507)
+				ordinal    	1)
+			    (object SelfMessView "" @433
+				location   	(3, 627)
+				label      	(object SegLabel @434
+				    Parent_View 	@433
+				    location   	(1039, 583)
+				    quidu      	"415BE19002D1"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	948
+				    justify    	0
+				    label      	"BuildBnepControlFrameL(aChain : RMBufChain&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@423
+				supplier   	@423
+				Focus_Src  	@426
+				Focus_Entry 	@425
+				origin     	(964, 627)
+				terminus   	(1114, 627)
+				ordinal    	2)
+			    (object InterMessView "" @435
+				location   	(3, 741)
+				label      	(object SegLabel @436
+				    Parent_View 	@435
+				    location   	(937, 697)
+				    quidu      	"415BE19B02EB"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	594
+				    justify    	0
+				    label      	"Write(aChain : RMBufChain&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@418
+				supplier   	@427
+				Focus_Src  	@422
+				Focus_Entry 	@428
+				origin     	(450, 741)
+				terminus   	(1424, 741)
+				ordinal    	3)))
+		    (object InteractionDiagram "Deliver BNEP Data Packet Locally"
+			mechanism_ref 	@140
+			quid       	"415BF95100F4"
+			title      	"Deliver BNEP Data Packet Locally"
+			documentation 	
+|This scenario describes the sequence involved in reading a data packet on a BNEP link and passing it up to the Ethernet stack. 
+|The socket reader RunL() is invoked as the asynchronous read request completes and the links ReadComplete() method is called to process the packet (1). The link resets the InComing frame to ensure a known start state (2) and parses the frame (3). During the parsing process, the contents of the frame are set to indicate that it contains data (4).
+|Having parsed the packet into the InComing frame, the link invokes it's own Proceed() method to deal with the frame contents (5). As the frame is a data frame, it is forwarded to the bridge for processing (6). At this point the bridge will identify the destination as the local device and deliver it for processing (7). The local device will then build the RMBufPacket for output by using the frame's factory helpers (8). Once the RMBufPacket is fully constructed, it is delivered to Ethint.NIF (9) .
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	563
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object InterObjView "$UNNAMED$33" @437
+				location   	(450, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@437
+				    location   	(450, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	376
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BF99B0367"
+				width      	394
+				height     	981
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @438
+				    location   	(450, 375)
+				    line_color 	3342489
+				    InterObjView 	@437
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$34" @439
+				location   	(816, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@439
+				    location   	(816, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BF9A2024F"
+				width      	300
+				height     	981
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @440
+				    location   	(816, 375)
+				    line_color 	3342489
+				    InterObjView 	@439
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @441
+				    location   	(816, 438)
+				    line_color 	3342489
+				    InterObjView 	@439
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @442
+				    location   	(816, 531)
+				    line_color 	3342489
+				    InterObjView 	@439
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @443
+				    location   	(816, 729)
+				    line_color 	3342489
+				    InterObjView 	@439
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @444
+				    location   	(816, 729)
+				    line_color 	3342489
+				    InterObjView 	@439
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @445
+				    location   	(816, 840)
+				    line_color 	3342489
+				    InterObjView 	@439
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "iComing" @446
+				location   	(1146, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@446
+				    location   	(1146, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"iComing")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BF9D601BD"
+				width      	300
+				height     	981
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @447
+				    location   	(1146, 438)
+				    line_color 	3342489
+				    InterObjView 	@446
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @448
+				    location   	(1146, 531)
+				    line_color 	3342489
+				    InterObjView 	@446
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @449
+				    location   	(1146, 621)
+				    line_color 	3342489
+				    InterObjView 	@446
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @450
+				    location   	(1146, 621)
+				    line_color 	3342489
+				    InterObjView 	@446
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @451
+				    location   	(1146, 1017)
+				    line_color 	3342489
+				    InterObjView 	@446
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$35" @452
+				location   	(1476, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@452
+				    location   	(1476, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BFA8C0396"
+				width      	300
+				height     	981
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @453
+				    location   	(1476, 840)
+				    line_color 	3342489
+				    InterObjView 	@452
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @454
+				    location   	(1476, 927)
+				    line_color 	3342489
+				    InterObjView 	@452
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$36" @455
+				location   	(1899, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@455
+				    location   	(1899, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	482
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BFAB90047"
+				width      	500
+				height     	981
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @456
+				    location   	(1899, 927)
+				    line_color 	3342489
+				    InterObjView 	@455
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @457
+				    location   	(1899, 1017)
+				    line_color 	3342489
+				    InterObjView 	@455
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @458
+				    location   	(1899, 1116)
+				    line_color 	3342489
+				    InterObjView 	@455
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$37" @459
+				location   	(2331, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@459
+				    location   	(2331, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BFB1702C3"
+				width      	300
+				height     	981
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @460
+				    location   	(2331, 1116)
+				    line_color 	3342489
+				    InterObjView 	@459
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterMessView "" @461
+				location   	(630, 375)
+				label      	(object SegLabel @462
+				    Parent_View 	@461
+				    location   	(632, 331)
+				    quidu      	"415BF9F803BC"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	763
+				    justify    	0
+				    label      	"ReadComplete(aChain : RMBufChain&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@437
+				supplier   	@439
+				Focus_Src  	@438
+				Focus_Entry 	@440
+				origin     	(450, 375)
+				terminus   	(815, 375)
+				ordinal    	0)
+			    (object InterMessView "" @463
+				location   	(3, 438)
+				label      	(object SegLabel @464
+				    Parent_View 	@463
+				    location   	(980, 394)
+				    quidu      	"415BFA020063"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	201
+				    justify    	0
+				    label      	"Reset( )"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@439
+				supplier   	@446
+				Focus_Src  	@441
+				Focus_Entry 	@447
+				origin     	(816, 438)
+				terminus   	(1145, 438)
+				ordinal    	1)
+			    (object InterMessView "" @465
+				location   	(3, 531)
+				label      	(object SegLabel @466
+				    Parent_View 	@465
+				    location   	(1455, 491)
+				    quidu      	"415BFA09038D"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	2276
+				    justify    	0
+				    label      	"ParseBnepFrameL(aInboundChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+				    pctDist    	1.942249
+				    height     	40
+				    orientation 	0)
+				line_color 	3342489
+				client     	@439
+				supplier   	@446
+				Focus_Src  	@442
+				Focus_Entry 	@448
+				origin     	(816, 531)
+				terminus   	(1145, 531)
+				ordinal    	2)
+			    (object SelfMessView "" @467
+				location   	(3, 621)
+				label      	(object SegLabel @468
+				    Parent_View 	@467
+				    location   	(1222, 577)
+				    quidu      	"415BFA3203BF"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	819
+				    justify    	0
+				    label      	"SetContents(aContent : TPacketContents)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@446
+				supplier   	@446
+				Focus_Src  	@450
+				Focus_Entry 	@449
+				origin     	(1147, 621)
+				terminus   	(1297, 621)
+				ordinal    	3)
+			    (object SelfMessView "" @469
+				location   	(3, 729)
+				label      	(object SegLabel @470
+				    Parent_View 	@469
+				    location   	(892, 685)
+				    quidu      	"415BFA6D01D0"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	244
+				    justify    	0
+				    label      	"Proceed( )"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@439
+				supplier   	@439
+				Focus_Src  	@444
+				Focus_Entry 	@443
+				origin     	(817, 729)
+				terminus   	(967, 729)
+				ordinal    	4)
+			    (object InterMessView "" @471
+				location   	(1152, 840)
+				label      	(object SegLabel @472
+				    Parent_View 	@471
+				    location   	(1145, 796)
+				    quidu      	"415BFA93009E"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1363
+				    justify    	0
+				    label      	"Process(aPacket : RBnepFrame&, aSourceIfAddr : const TBTDevAddr&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@439
+				supplier   	@452
+				Focus_Src  	@445
+				Focus_Entry 	@453
+				origin     	(816, 840)
+				terminus   	(1475, 840)
+				ordinal    	5)
+			    (object InterMessView "" @473
+				location   	(1689, 927)
+				label      	(object SegLabel @474
+				    Parent_View 	@473
+				    location   	(1687, 883)
+				    quidu      	"415BFAD202E3"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	673
+				    justify    	0
+				    label      	"Process(aFrame : RBnepFrame&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@452
+				supplier   	@455
+				Focus_Src  	@454
+				Focus_Entry 	@456
+				origin     	(1476, 927)
+				terminus   	(1898, 927)
+				ordinal    	6)
+			    (object InterMessView "" @475
+				location   	(3, 1017)
+				label      	(object SegLabel @476
+				    Parent_View 	@475
+				    location   	(1523, 973)
+				    quidu      	"415BFB020101"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	904
+				    justify    	0
+				    label      	"BuildEthernetFrameL(aChain : RMBufPacket&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	1)
+				line_color 	3342489
+				client     	@455
+				supplier   	@446
+				Focus_Src  	@457
+				Focus_Entry 	@451
+				origin     	(1898, 1017)
+				terminus   	(1147, 1017)
+				ordinal    	7)
+			    (object InterMessView "" @477
+				location   	(2118, 1116)
+				label      	(object SegLabel @478
+				    Parent_View 	@477
+				    location   	(2114, 1072)
+				    quidu      	"415BFB200032"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	510
+				    justify    	0
+				    label      	"Process(RMBufPacket&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@455
+				supplier   	@459
+				Focus_Src  	@458
+				Focus_Entry 	@460
+				origin     	(1899, 1116)
+				terminus   	(2330, 1116)
+				ordinal    	8)))
+		    (object InteractionDiagram "Deliver BNEP Data Packet to Remote Device"
+			mechanism_ref 	@141
+			quid       	"415BFB7100F6"
+			title      	"Deliver BNEP Data Packet to Remote Device"
+			documentation 	
+|This scenario describes the sequence for reading a data packet on one BNEP link and routing it through to either a specified Unicast device or all the available links as a Multicast. The fundamentals of the sequences for both eventualities are the same with one distinction which is documented below.
+|The socket reader RunL() is invoked as the asynchronous read request completes and the link's ReadComplete() method is called to process the packet (1). The link resets the InComing frame to ensure a known start state (2) and parses the packet into the frame (3). During the parsing process, the contents of the frame are set to indicate that it contains data (4).
+|Having parsed the packet into the InComing frame, the link invokes it's own Proceed() method to deal with the frame contents (5). As the frame is a data frame, it is sent to the bridge for processing (6). At this point the bridge will either select the destination link for the packet (in the case of a Unicast packet) or iterate across all of its extant links (for a Multicast packet) for processing (7). Each valid destination link will receive the frame and will attempt to send it (8,9).
+|During a send request, any filters present will be applied appropriately (10). The link will then use the frame helper BuildBnepFrameL to populate a RMBufChain (11,12). Once the RMBufChain is fully constructed, it is written out via the Socket Writer (13).
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	825
+			origin_y   	175
+			items      	(list diagram_item_list
+			    (object InterObjView "$UNNAMED$38" @479
+				location   	(450, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@479
+				    location   	(450, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	357
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BFB9602F8"
+				width      	375
+				height     	1509
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @480
+				    location   	(450, 375)
+				    line_color 	3342489
+				    InterObjView 	@479
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "source" @481
+				location   	(816, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@481
+				    location   	(816, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"source")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BFB9602FB"
+				width      	300
+				height     	1509
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @482
+				    location   	(816, 375)
+				    line_color 	3342489
+				    InterObjView 	@481
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @483
+				    location   	(816, 438)
+				    line_color 	3342489
+				    InterObjView 	@481
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @484
+				    location   	(816, 531)
+				    line_color 	3342489
+				    InterObjView 	@481
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @485
+				    location   	(816, 729)
+				    line_color 	3342489
+				    InterObjView 	@481
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @486
+				    location   	(816, 729)
+				    line_color 	3342489
+				    InterObjView 	@481
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @487
+				    location   	(816, 840)
+				    line_color 	3342489
+				    InterObjView 	@481
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "iComing" @488
+				location   	(1146, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@488
+				    location   	(1146, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"iComing")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BFB960303"
+				width      	300
+				height     	1509
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @489
+				    location   	(1146, 438)
+				    line_color 	3342489
+				    InterObjView 	@488
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @490
+				    location   	(1146, 531)
+				    line_color 	3342489
+				    InterObjView 	@488
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @491
+				    location   	(1146, 621)
+				    line_color 	3342489
+				    InterObjView 	@488
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @492
+				    location   	(1146, 621)
+				    line_color 	3342489
+				    InterObjView 	@488
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @493
+				    location   	(1146, 1419)
+				    line_color 	3342489
+				    InterObjView 	@488
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @494
+				    location   	(1146, 1557)
+				    line_color 	3342489
+				    InterObjView 	@488
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @495
+				    location   	(1146, 1557)
+				    line_color 	3342489
+				    InterObjView 	@488
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE))
+			    (object InterObjView "$UNNAMED$39" @496
+				location   	(1476, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@496
+				    location   	(1476, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BFB96030D"
+				width      	300
+				height     	1509
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @497
+				    location   	(1476, 840)
+				    line_color 	3342489
+				    InterObjView 	@496
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @498
+				    location   	(1476, 969)
+				    line_color 	3342489
+				    InterObjView 	@496
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @499
+				    location   	(1476, 969)
+				    line_color 	3342489
+				    InterObjView 	@496
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @500
+				    location   	(1476, 1101)
+				    line_color 	3342489
+				    InterObjView 	@496
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "dest" @501
+				location   	(1830, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@501
+				    location   	(1830, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"dest")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BFB960308"
+				width      	300
+				height     	1509
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @502
+				    location   	(1830, 1101)
+				    line_color 	3342489
+				    InterObjView 	@501
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @503
+				    location   	(1830, 1191)
+				    line_color 	3342489
+				    InterObjView 	@501
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @504
+				    location   	(1830, 1191)
+				    line_color 	3342489
+				    InterObjView 	@501
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @505
+				    location   	(1830, 1308)
+				    line_color 	3342489
+				    InterObjView 	@501
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @506
+				    location   	(1830, 1308)
+				    line_color 	3342489
+				    InterObjView 	@501
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @507
+				    location   	(1830, 1419)
+				    line_color 	3342489
+				    InterObjView 	@501
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @508
+				    location   	(1830, 1644)
+				    line_color 	3342489
+				    InterObjView 	@501
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$40" @509
+				location   	(2196, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@509
+				    location   	(2196, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	350
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415BFF8E0050"
+				width      	368
+				height     	1509
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @510
+				    location   	(2196, 1644)
+				    line_color 	3342489
+				    InterObjView 	@509
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterMessView "" @511
+				location   	(630, 375)
+				label      	(object SegLabel @512
+				    Parent_View 	@511
+				    location   	(632, 331)
+				    quidu      	"415BFB9602FA"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	763
+				    justify    	0
+				    label      	"ReadComplete(aChain : RMBufChain&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@479
+				supplier   	@481
+				Focus_Src  	@480
+				Focus_Entry 	@482
+				origin     	(450, 375)
+				terminus   	(815, 375)
+				ordinal    	0)
+			    (object SelfMessView "" @513
+				location   	(3, 729)
+				label      	(object SegLabel @514
+				    Parent_View 	@513
+				    location   	(892, 685)
+				    quidu      	"415BFB960300"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	244
+				    justify    	0
+				    label      	"Proceed( )"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@481
+				supplier   	@481
+				Focus_Src  	@485
+				Focus_Entry 	@486
+				origin     	(817, 729)
+				terminus   	(967, 729)
+				ordinal    	4)
+			    (object InterMessView "" @515
+				location   	(3, 438)
+				label      	(object SegLabel @516
+				    Parent_View 	@515
+				    location   	(980, 394)
+				    quidu      	"415BFB9602FD"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	201
+				    justify    	0
+				    label      	"Reset( )"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@481
+				supplier   	@488
+				Focus_Src  	@483
+				Focus_Entry 	@489
+				origin     	(816, 438)
+				terminus   	(1145, 438)
+				ordinal    	1)
+			    (object InterMessView "" @517
+				location   	(3, 531)
+				label      	(object SegLabel @518
+				    Parent_View 	@517
+				    location   	(1455, 492)
+				    quidu      	"415BFB9602FE"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	2276
+				    justify    	0
+				    label      	"ParseBnepFrameL(aInboundChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+				    pctDist    	1.942249
+				    height     	40
+				    orientation 	0)
+				line_color 	3342489
+				client     	@481
+				supplier   	@488
+				Focus_Src  	@484
+				Focus_Entry 	@490
+				origin     	(816, 531)
+				terminus   	(1145, 531)
+				ordinal    	2)
+			    (object SelfMessView "" @519
+				location   	(3, 621)
+				label      	(object SegLabel @520
+				    Parent_View 	@519
+				    location   	(1222, 577)
+				    quidu      	"415BFB960305"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	819
+				    justify    	0
+				    label      	"SetContents(aContent : TPacketContents)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@488
+				supplier   	@488
+				Focus_Src  	@492
+				Focus_Entry 	@491
+				origin     	(1147, 621)
+				terminus   	(1297, 621)
+				ordinal    	3)
+			    (object InterMessView "" @521
+				location   	(1152, 840)
+				label      	(object SegLabel @522
+				    Parent_View 	@521
+				    location   	(1145, 796)
+				    quidu      	"415BFB960302"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1363
+				    justify    	0
+				    label      	"Process(aPacket : RBnepFrame&, aSourceIfAddr : const TBTDevAddr&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@481
+				supplier   	@496
+				Focus_Src  	@487
+				Focus_Entry 	@497
+				origin     	(816, 840)
+				terminus   	(1475, 840)
+				ordinal    	5)
+			    (object InterMessView "" @523
+				location   	(1689, 1101)
+				label      	(object SegLabel @524
+				    Parent_View 	@523
+				    location   	(1652, 1057)
+				    quidu      	"415BFB96030B"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	673
+				    justify    	0
+				    label      	"Process(aFrame : RBnepFrame&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@496
+				supplier   	@501
+				Focus_Src  	@500
+				Focus_Entry 	@502
+				origin     	(1476, 1101)
+				terminus   	(1829, 1101)
+				ordinal    	7)
+			    (object SelfMessView "" @525
+				location   	(3, 1191)
+				label      	(object SegLabel @526
+				    Parent_View 	@525
+				    location   	(1906, 1147)
+				    quidu      	"415BFECD0072"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	744
+				    justify    	0
+				    label      	"SendFrame(aFrame : RBnepFrame&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@501
+				supplier   	@501
+				Focus_Src  	@504
+				Focus_Entry 	@503
+				origin     	(1831, 1191)
+				terminus   	(1981, 1191)
+				ordinal    	8)
+			    (object SelfMessView "" @527
+				location   	(3, 969)
+				label      	(object SegLabel @528
+				    Parent_View 	@527
+				    location   	(1552, 925)
+				    quidu      	"415BFEE80070"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1119
+				    justify    	0
+				    label      	"Identify Unicast Destination Link or Iterate Across All Links"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@496
+				supplier   	@496
+				Focus_Src  	@499
+				Focus_Entry 	@498
+				origin     	(1477, 969)
+				terminus   	(1627, 969)
+				ordinal    	6)
+			    (object InterMessView "" @529
+				location   	(1527, 1419)
+				label      	(object SegLabel @530
+				    Parent_View 	@529
+				    location   	(1488, 1375)
+				    quidu      	"415BFF3F0115"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	2141
+				    justify    	0
+				    label      	"BuildBnepFrameL(aChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	1)
+				line_color 	3342489
+				client     	@501
+				supplier   	@488
+				Focus_Src  	@507
+				Focus_Entry 	@493
+				origin     	(1829, 1419)
+				terminus   	(1147, 1419)
+				ordinal    	10)
+			    (object SelfMessView "" @531
+				location   	(3, 1557)
+				label      	(object SegLabel @532
+				    Parent_View 	@531
+				    location   	(1621, 1501)
+				    quidu      	"415BFF560367"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	2226
+				    justify    	0
+				    label      	"BuildBnepDataFrameL(aChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+				    pctDist    	3.160000
+				    height     	57
+				    orientation 	0)
+				line_color 	3342489
+				client     	@488
+				supplier   	@488
+				Focus_Src  	@495
+				Focus_Entry 	@494
+				origin     	(1147, 1557)
+				terminus   	(1297, 1557)
+				ordinal    	11)
+			    (object InterMessView "" @533
+				location   	(2079, 1644)
+				label      	(object SegLabel @534
+				    Parent_View 	@533
+				    location   	(2012, 1600)
+				    quidu      	"415BFF960020"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	616
+				    justify    	0
+				    label      	"Write(aChain : RMBufChain&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@501
+				supplier   	@509
+				Focus_Src  	@508
+				Focus_Entry 	@510
+				origin     	(1830, 1644)
+				terminus   	(2195, 1644)
+				ordinal    	12)
+			    (object SelfMessView "" @535
+				location   	(3, 1308)
+				label      	(object SegLabel @536
+				    Parent_View 	@535
+				    location   	(1906, 1264)
+				    quidu      	"415BFFBE03DE"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	297
+				    justify    	0
+				    label      	"Apply Filters"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@501
+				supplier   	@501
+				Focus_Src  	@506
+				Focus_Entry 	@505
+				origin     	(1831, 1308)
+				terminus   	(1981, 1308)
+				ordinal    	9)))
+		    (object InteractionDiagram "Deliver Ethernet Packet into PAN Network"
+			mechanism_ref 	@142
+			quid       	"415C0B7B0209"
+			title      	"Deliver Ethernet Packet into PAN Network"
+			documentation 	
+|This scenario describes the sequence delivering an Ethernet packet into the local device and routing it through to either a specified Unicast device or all the available links as a Multicast. The fundamentals of the sequences for both eventualities are the same with one distinction which is documented below.
+|Ethint.NIF sends the packet to the local device (1). The local device parse the packet into a RBnepFrame (2). During the parsing process, the contents of the frame are set to indicate that it contains data (3).
+|The frame is forwarded to the bridge for processing (4). At this point the bridge will either select the destination link for the packet (in the case of a Unicast packet) or iterate across all of its extant links (for a Multicast packet) for processing (5). A valid destination link will receive the frame for processing and it will attempt to send the frame (6,7).
+|During this attempt, any filters present will be applied appropriately (8). The link will then use the frame helper BuildBnepFrameL to populate a RMBufChain  (9,10). Once theR MBufChain is fully constructed, it is written out on the Socket Writer (11).
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	319
+			origin_y   	38
+			items      	(list diagram_item_list
+			    (object InterObjView "$UNNAMED$41" @537
+				location   	(342, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@537
+				    location   	(342, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	357
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415C0BAF03DA"
+				width      	375
+				height     	1509
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @538
+				    location   	(342, 375)
+				    line_color 	3342489
+				    InterObjView 	@537
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView " " @539
+				location   	(786, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@539
+				    location   	(786, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	425
+				    justify    	0
+				    label      	" ")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415C0BAF03DD"
+				width      	443
+				height     	1509
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @540
+				    location   	(786, 375)
+				    line_color 	3342489
+				    InterObjView 	@539
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @541
+				    location   	(786, 474)
+				    line_color 	3342489
+				    InterObjView 	@539
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @542
+				    location   	(786, 801)
+				    line_color 	3342489
+				    InterObjView 	@539
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$42" @543
+				location   	(1146, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@543
+				    location   	(1146, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415C0BAF03E5"
+				width      	300
+				height     	1509
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @544
+				    location   	(1146, 474)
+				    line_color 	3342489
+				    InterObjView 	@543
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @545
+				    location   	(1146, 621)
+				    line_color 	3342489
+				    InterObjView 	@543
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @546
+				    location   	(1146, 621)
+				    line_color 	3342489
+				    InterObjView 	@543
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @547
+				    location   	(1146, 1419)
+				    line_color 	3342489
+				    InterObjView 	@543
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @548
+				    location   	(1146, 1557)
+				    line_color 	3342489
+				    InterObjView 	@543
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @549
+				    location   	(1146, 1557)
+				    line_color 	3342489
+				    InterObjView 	@543
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE))
+			    (object InterObjView "$UNNAMED$43" @550
+				location   	(1476, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@550
+				    location   	(1476, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415C0BAF03F3"
+				width      	300
+				height     	1509
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @551
+				    location   	(1476, 801)
+				    line_color 	3342489
+				    InterObjView 	@550
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @552
+				    location   	(1476, 915)
+				    line_color 	3342489
+				    InterObjView 	@550
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @553
+				    location   	(1476, 915)
+				    line_color 	3342489
+				    InterObjView 	@550
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @554
+				    location   	(1476, 1074)
+				    line_color 	3342489
+				    InterObjView 	@550
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "dest" @555
+				location   	(1830, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@555
+				    location   	(1830, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	282
+				    justify    	0
+				    label      	"dest")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415C0BAF03EB"
+				width      	300
+				height     	1509
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @556
+				    location   	(1830, 1074)
+				    line_color 	3342489
+				    InterObjView 	@555
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @557
+				    location   	(1830, 1191)
+				    line_color 	3342489
+				    InterObjView 	@555
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @558
+				    location   	(1830, 1191)
+				    line_color 	3342489
+				    InterObjView 	@555
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @559
+				    location   	(1830, 1308)
+				    line_color 	3342489
+				    InterObjView 	@555
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @560
+				    location   	(1830, 1308)
+				    line_color 	3342489
+				    InterObjView 	@555
+				    height     	0
+				    y_coord    	0
+				    Nested     	TRUE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @561
+				    location   	(1830, 1419)
+				    line_color 	3342489
+				    InterObjView 	@555
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE)
+				Focus_Of_Control 	(object Focus_Of_Control "" @562
+				    location   	(1830, 1644)
+				    line_color 	3342489
+				    InterObjView 	@555
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterObjView "$UNNAMED$44" @563
+				location   	(2196, 225)
+				font       	(object Font
+				    underline  	TRUE)
+				label      	(object ItemLabel
+				    Parent_View 	@563
+				    location   	(2196, 225)
+				    fill_color 	13434879
+				    anchor_loc 	1
+				    nlines     	2
+				    max_width  	350
+				    justify    	0
+				    label      	"")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"415C0BAF03F6"
+				width      	368
+				height     	1509
+				icon_height 	0
+				icon_width 	0
+				icon_y_offset 	0
+				annotation 	1
+				Focus_Of_Control 	(object Focus_Of_Control "" @564
+				    location   	(2196, 1644)
+				    line_color 	3342489
+				    InterObjView 	@563
+				    height     	0
+				    y_coord    	0
+				    Nested     	FALSE))
+			    (object InterMessView "" @565
+				location   	(630, 375)
+				label      	(object SegLabel @566
+				    Parent_View 	@565
+				    location   	(563, 331)
+				    quidu      	"415C0BAF03DC"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	551
+				    justify    	0
+				    label      	"Send(aPkt : RMBufChain&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@537
+				supplier   	@539
+				Focus_Src  	@538
+				Focus_Entry 	@540
+				origin     	(342, 375)
+				terminus   	(785, 375)
+				ordinal    	0)
+			    (object InterMessView "" @567
+				location   	(969, 474)
+				label      	(object SegLabel @568
+				    Parent_View 	@567
+				    location   	(1057, 438)
+				    quidu      	"415C0BAF03E0"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	907
+				    justify    	0
+				    label      	"ParseEthernetFrameL(aFrame : RMBufChain&)"
+				    pctDist    	0.757660
+				    height     	37
+				    orientation 	0)
+				line_color 	3342489
+				client     	@539
+				supplier   	@543
+				Focus_Src  	@541
+				Focus_Entry 	@544
+				origin     	(786, 474)
+				terminus   	(1145, 474)
+				ordinal    	1)
+			    (object SelfMessView "" @569
+				location   	(3, 621)
+				label      	(object SegLabel @570
+				    Parent_View 	@569
+				    location   	(1222, 577)
+				    quidu      	"415C0BAF03E7"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	819
+				    justify    	0
+				    label      	"SetContents(aContent : TPacketContents)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@543
+				supplier   	@543
+				Focus_Src  	@546
+				Focus_Entry 	@545
+				origin     	(1147, 621)
+				terminus   	(1297, 621)
+				ordinal    	2)
+			    (object SelfMessView "" @571
+				location   	(3, 1557)
+				label      	(object SegLabel @572
+				    Parent_View 	@571
+				    location   	(1621, 1501)
+				    quidu      	"415C0BAF03E8"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	2226
+				    justify    	0
+				    label      	"BuildBnepDataFrameL(aChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+				    pctDist    	3.160000
+				    height     	57
+				    orientation 	0)
+				line_color 	3342489
+				client     	@543
+				supplier   	@543
+				Focus_Src  	@549
+				Focus_Entry 	@548
+				origin     	(1147, 1557)
+				terminus   	(1297, 1557)
+				ordinal    	9)
+			    (object InterMessView "" @573
+				location   	(1137, 801)
+				label      	(object SegLabel @574
+				    Parent_View 	@573
+				    location   	(1130, 757)
+				    quidu      	"415C0BAF03E4"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1363
+				    justify    	0
+				    label      	"Process(aPacket : RBnepFrame&, aSourceIfAddr : const TBTDevAddr&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@539
+				supplier   	@550
+				Focus_Src  	@542
+				Focus_Entry 	@551
+				origin     	(786, 801)
+				terminus   	(1475, 801)
+				ordinal    	3)
+			    (object SelfMessView "" @575
+				location   	(3, 915)
+				label      	(object SegLabel @576
+				    Parent_View 	@575
+				    location   	(1552, 871)
+				    quidu      	"415C0BAF03F5"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	1119
+				    justify    	0
+				    label      	"Identify Unicast Destination Link or Iterate Across All Links"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@550
+				supplier   	@550
+				Focus_Src  	@553
+				Focus_Entry 	@552
+				origin     	(1477, 915)
+				terminus   	(1627, 915)
+				ordinal    	4)
+			    (object InterMessView "" @577
+				location   	(1653, 1074)
+				label      	(object SegLabel @578
+				    Parent_View 	@577
+				    location   	(1652, 1030)
+				    quidu      	"415C0BAF03F1"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	673
+				    justify    	0
+				    label      	"Process(aFrame : RBnepFrame&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@550
+				supplier   	@555
+				Focus_Src  	@554
+				Focus_Entry 	@556
+				origin     	(1476, 1074)
+				terminus   	(1829, 1074)
+				ordinal    	5)
+			    (object SelfMessView "" @579
+				location   	(3, 1191)
+				label      	(object SegLabel @580
+				    Parent_View 	@579
+				    location   	(1906, 1147)
+				    quidu      	"415C0BAF03ED"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	744
+				    justify    	0
+				    label      	"SendFrame(aFrame : RBnepFrame&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@555
+				supplier   	@555
+				Focus_Src  	@558
+				Focus_Entry 	@557
+				origin     	(1831, 1191)
+				terminus   	(1981, 1191)
+				ordinal    	6)
+			    (object InterMessView "" @581
+				location   	(1527, 1419)
+				label      	(object SegLabel @582
+				    Parent_View 	@581
+				    location   	(1488, 1375)
+				    quidu      	"415C0BAF03E9"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	2141
+				    justify    	0
+				    label      	"BuildBnepFrameL(aChain : RMBufChain&, aLocalAddr : const TBTDevAddr&, aRemoteAddr : const TBTDevAddr&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	1)
+				line_color 	3342489
+				client     	@555
+				supplier   	@543
+				Focus_Src  	@561
+				Focus_Entry 	@547
+				origin     	(1829, 1419)
+				terminus   	(1147, 1419)
+				ordinal    	8)
+			    (object SelfMessView "" @583
+				location   	(3, 1308)
+				label      	(object SegLabel @584
+				    Parent_View 	@583
+				    location   	(1906, 1264)
+				    quidu      	"415C0BAF03EE"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	297
+				    justify    	0
+				    label      	"Apply Filters"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@555
+				supplier   	@555
+				Focus_Src  	@560
+				Focus_Entry 	@559
+				origin     	(1831, 1308)
+				terminus   	(1981, 1308)
+				ordinal    	7)
+			    (object InterMessView "" @585
+				location   	(2079, 1644)
+				label      	(object SegLabel @586
+				    Parent_View 	@585
+				    location   	(2012, 1600)
+				    quidu      	"415C0BAF03F0"
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	616
+				    justify    	0
+				    label      	"Write(aChain : RMBufChain&)"
+				    pctDist    	0.500000
+				    height     	45
+				    orientation 	0)
+				line_color 	3342489
+				client     	@555
+				supplier   	@563
+				Focus_Src  	@562
+				Focus_Entry 	@564
+				origin     	(1830, 1644)
+				terminus   	(2195, 1644)
+				ordinal    	10)))))
+	    (object Class_Category "BNEP Packet Driver Classes"
+		quid       	"4141944900E0"
+		documentation 	"What follows is a set of diagrammatic and textual descriptions of the classes developed for BNEP. "
+		exportControl 	"Public"
+		logical_models 	(list unit_reference_list)
+		logical_presentations 	(list unit_reference_list
+		    (object ClassDiagram "BnepUtils"
+			quid       	"4140629601F4"
+			title      	"BnepUtils"
+			documentation 	
+|BnepUtils is a catch-all class for colocating a set of what would otherwise be unencapsulated functions.
+|BnepUtils provides two global services, implemented as static methods.
+|The first is concerned with acquiring and allocating thread-local storage. The method is primarily of interest in UDEB builds since only the logging system uses TLS in this driver.
+|The second method is a simple test to determine whether a Bluetooth address is set for multicast address or not. 
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::BnepUtils" @587
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(492, 648)
+				label      	(object ItemLabel
+				    Parent_View 	@587
+				    location   	(388, 598)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	208
+				    justify    	0
+				    label      	"BnepUtils")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B2D3013F"
+				width      	226
+				height     	124
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TInt" @588
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(174, 1197)
+				label      	(object ItemLabel
+				    Parent_View 	@588
+				    location   	(93, 1151)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TInt")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C059E301D2"
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepLog" @589
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(492, 1197)
+				label      	(object ItemLabel
+				    Parent_View 	@589
+				    location   	(376, 1151)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	232
+				    justify    	0
+				    label      	"CBnepLog")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5A9014D"
+				width      	250
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::TBnepTls" @590
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(834, 1197)
+				label      	(object ItemLabel
+				    Parent_View 	@590
+				    location   	(733, 1151)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	202
+				    justify    	0
+				    label      	"TBnepTls")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5000031"
+				width      	220
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Bluetooth::TBTDevAddr" @591
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(735, 1359)
+				label      	(object ItemLabel
+				    Parent_View 	@591
+				    location   	(607, 1313)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	256
+				    justify    	0
+				    label      	"TBTDevAddr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C05A14029A"
+				width      	274
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepFrame" @592
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(495, 243)
+				label      	(object ItemLabel
+				    Parent_View 	@592
+				    location   	(362, 197)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"RBnepFrame")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049510377"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @593
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40CD9C1D014E"
+				client     	@592
+				supplier   	@587
+				line_style 	0)
+			    (object UsesView "" @594
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40D2D6BD0288"
+				client     	@587
+				supplier   	@588
+				line_style 	0)
+			    (object UsesView "" @595
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40DAE9A60366"
+				client     	@587
+				supplier   	@589
+				vertices   	(list Points
+				    (510, 710)
+				    (565, 891)
+				    (505, 1138))
+				line_style 	0)
+			    (object UsesView "" @596
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40DAEA110233"
+				client     	@587
+				supplier   	@590
+				line_style 	0)
+			    (object UsesView "" @597
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"414059170221"
+				client     	@587
+				supplier   	@591
+				line_style 	0)
+			    (object UsesView "" @598
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40DAEA8103BB"
+				client     	@589
+				supplier   	@587
+				vertices   	(list Points
+				    (479, 1138)
+				    (434, 891)
+				    (476, 710))
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TBool" @599
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(888, 954)
+				label      	(object ItemLabel
+				    Parent_View 	@599
+				    location   	(807, 908)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TBool")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C060B001DF"
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @600
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"416E76C202F1"
+				client     	@587
+				supplier   	@599
+				line_style 	0)))
+		    (object ClassDiagram "CBnepChannelController"
+			quid       	"4140684F0056"
+			title      	"CBnepChannelController"
+			documentation 	
+|CBnepChannelController objects are closely and mutually coupled to CBnepLinks. The external entity (e.g. PAN Agent) obtains a pointer to a CBnepChannelController object for every CBnepLink that is successfully created and attached into CBnepBridge. It is through the two BnepRole methods that the PAN Agent makes synchronous calls into CBnepChannelController. The PAN Agent can also Close() the channel, effectively tearing down the link, at any time. This the normal way links are expected to be deleted.
+|CBnepChannelController is also responsible for executing controls that come in from a remote device on it's peer link. It has a set of private handling methods, one for each possible type of incoming control message and a catch-all for any controls unknown to it. Controls, once parsed, are passed directly from the link into it's channel controller for processing. The controller is responsible for constructing and queueing the responses in preparation for transmission back to the remote device.
+|Notice that the Channel Controller is also a Link Manager, which confuses understanding, since we also find that CBnepBridge is a Connection Manager.
+			
+			zoom       	75
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CBnepChannelController" @601
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1254, 840)
+				label      	(object ItemLabel
+				    Parent_View 	@601
+				    location   	(953, 791)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	602
+				    justify    	0
+				    label      	"CBnepChannelController")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0512A0181"
+				width      	620
+				height     	122
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::CBase" @602
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(897, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@602
+				    location   	(801, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	192
+				    justify    	0
+				    label      	"CBase")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C052FD00B0"
+				width      	210
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @603
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"410DFEC602F1"
+				client     	@601
+				supplier   	@602
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MBnepChannelControl" @604
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1248, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@604
+				    location   	(972, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	552
+				    justify    	0
+				    label      	"MBnepChannelControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0513D0066"
+				width      	570
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @605
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"410DFECB0027"
+				client     	@601
+				supplier   	@604
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MLinkManager" @606
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1656, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@606
+				    location   	(1466, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	380
+				    justify    	0
+				    label      	"MLinkManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C050FF0107"
+				width      	398
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @607
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"410DFECE01D0"
+				client     	@601
+				supplier   	@606
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TBool" @608
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1974, 1917)
+				label      	(object ItemLabel
+				    Parent_View 	@608
+				    location   	(1886, 1871)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	176
+				    justify    	0
+				    label      	"TBool")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C060B001DF"
+				width      	194
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "SetupInProgress" @609
+				label      	(object ItemLabel
+				    Parent_View 	@609
+				    location   	(1614, 1379)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	306
+				    justify    	0
+				    label      	"SetupInProgress")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C578F90049"
+				client     	@601
+				supplier   	@608
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLink" @610
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2196, 1671)
+				label      	(object ItemLabel
+				    Parent_View 	@610
+				    location   	(2052, 1625)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	288
+				    justify    	0
+				    label      	"CBnepLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0510D0175"
+				width      	306
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Link" @611
+				label      	(object ItemLabel
+				    Parent_View 	@611
+				    location   	(1727, 1257)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	79
+				    justify    	0
+				    label      	"Link")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C579450305"
+				client     	@601
+				supplier   	@610
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MPanConnectionNotify" @612
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1596, 2094)
+				label      	(object ItemLabel
+				    Parent_View 	@612
+				    location   	(1316, 2048)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	560
+				    justify    	0
+				    label      	"MPanConnectionNotify")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0607803DD"
+				width      	578
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @613
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C57A5D03B2"
+				client     	@601
+				supplier   	@612
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepBridge" @614
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(231, 1626)
+				label      	(object ItemLabel
+				    Parent_View 	@614
+				    location   	(59, 1580)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	344
+				    justify    	0
+				    label      	"CBnepBridge")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049600007"
+				width      	362
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @615
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C57A9A025B"
+				client     	@601
+				supplier   	@614
+				line_style 	0)
+			    (object UsesView "" @616
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C97A9A01D2"
+				client     	@614
+				supplier   	@601
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RInternalSocket" @617
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1551, 2250)
+				label      	(object ItemLabel
+				    Parent_View 	@617
+				    location   	(1351, 2204)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	400
+				    justify    	0
+				    label      	"RInternalSocket")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46FE80331"
+				width      	418
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @618
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C57ACF00E5"
+				client     	@601
+				supplier   	@617
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Networking::TBluetoothPanRole" @619
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1680, 2001)
+				label      	(object ItemLabel
+				    Parent_View 	@619
+				    location   	(1439, 1955)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	482
+				    justify    	0
+				    label      	"TBluetoothPanRole")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C06019037D"
+				width      	500
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @620
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C583270118"
+				client     	@601
+				supplier   	@619
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepSetupConnectionResponseControl" @621
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(687, 2739)
+				label      	(object ItemLabel
+				    Parent_View 	@621
+				    location   	(199, 2693)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	976
+				    justify    	0
+				    label      	"RBnepSetupConnectionResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C050B10245"
+				width      	994
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @622
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C583560256"
+				client     	@601
+				supplier   	@621
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepSetupConnectionRequestControl" @623
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(657, 2595)
+				label      	(object ItemLabel
+				    Parent_View 	@623
+				    location   	(190, 2549)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	934
+				    justify    	0
+				    label      	"RBnepSetupConnectionRequestControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C04FE6035B"
+				width      	952
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @624
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C58359020A"
+				client     	@601
+				supplier   	@623
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLog" @625
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(972, 2433)
+				label      	(object ItemLabel
+				    Parent_View 	@625
+				    location   	(833, 2387)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	278
+				    justify    	0
+				    label      	"CBnepLog")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5A9014D"
+				width      	296
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @626
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C867E90133"
+				client     	@601
+				supplier   	@625
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::BnepUtils" @627
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1638, 1770)
+				label      	(object ItemLabel
+				    Parent_View 	@627
+				    location   	(1504, 1724)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	268
+				    justify    	0
+				    label      	"BnepUtils")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B2D3013F"
+				width      	286
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepFilterNetTypeSetRequestControl" @628
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(654, 2433)
+				label      	(object ItemLabel
+				    Parent_View 	@628
+				    location   	(189, 2387)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	930
+				    justify    	0
+				    label      	"RBnepFilterNetTypeSetRequestControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68AE302E2"
+				width      	948
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @629
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F69451036F"
+				client     	@601
+				supplier   	@628
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepFilterNetTypeResponseControl" @630
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(630, 2265)
+				label      	(object ItemLabel
+				    Parent_View 	@630
+				    location   	(181, 2219)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	898
+				    justify    	0
+				    label      	"RBnepFilterNetTypeResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68B03028E"
+				width      	916
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @631
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F69454012F"
+				client     	@601
+				supplier   	@630
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepFilterMultiAddrSetRequestControl" @632
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(672, 2100)
+				label      	(object ItemLabel
+				    Parent_View 	@632
+				    location   	(195, 2054)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	954
+				    justify    	0
+				    label      	"RBnepFilterMultiAddrSetRequestControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68B20014F"
+				width      	972
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @633
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F694560236"
+				client     	@601
+				supplier   	@632
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepFilterMultiAddrResponseControl" @634
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(648, 1935)
+				label      	(object ItemLabel
+				    Parent_View 	@634
+				    location   	(186, 1889)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	924
+				    justify    	0
+				    label      	"RBnepFilterMultiAddrResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68B66004C"
+				width      	942
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @635
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F69458037A"
+				client     	@601
+				supplier   	@634
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepNotUnderstoodResponseControl" @636
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(657, 1770)
+				label      	(object ItemLabel
+				    Parent_View 	@636
+				    location   	(190, 1724)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	934
+				    justify    	0
+				    label      	"RBnepNotUnderstoodResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"410509070129"
+				width      	952
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @637
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41050A820084"
+				client     	@601
+				supplier   	@636
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::TBnepControlType" @638
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1068, 1770)
+				label      	(object ItemLabel
+				    Parent_View 	@638
+				    location   	(836, 1724)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	464
+				    justify    	0
+				    label      	"TBnepControlType")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C06127015E"
+				width      	482
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @639
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4123479D03CD"
+				client     	@601
+				supplier   	@638
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CMultiAddrFilterTable" @640
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1071, 2265)
+				label      	(object ItemLabel
+				    Parent_View 	@640
+				    location   	(805, 2219)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	532
+				    justify    	0
+				    label      	"CMultiAddrFilterTable")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"412478830308"
+				width      	550
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @641
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4124B5250357"
+				client     	@601
+				supplier   	@640
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CNetTypeFilterTable" @642
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1056, 2094)
+				label      	(object ItemLabel
+				    Parent_View 	@642
+				    location   	(803, 2048)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	506
+				    justify    	0
+				    label      	"CNetTypeFilterTable")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"412478A20031"
+				width      	524
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @643
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4124B5290227"
+				client     	@601
+				supplier   	@642
+				line_style 	0)
+			    (object UsesView "" @644
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"416FBA7B01AD"
+				client     	@601
+				supplier   	@627
+				line_style 	0)))
+		    (object ClassDiagram "CBnepBridge"
+			quid       	"41406647035C"
+			title      	"CBnepBridge"
+			documentation 	
+|CBnepBridge is a container for MPanDevice-derived objects (i.e. CBnepLinks). Except that it does not own the device references it contains, which makes it slightly more confusing, because removing a device from the bridge ends up being a much circuitous endeavour than merely deleting it. 
+|Additionally, the bridge is responsible for routing packets to specific device addresses, groups of addresses or applying top-level filtering (e.g. ensuring that packets are not redistributed to their originators). Furthermore, the bridge has embedded in it's Process() method certain assumptions about PAN Profile roles and what it's role is likely to be in the event that it has no direct path to a unicast destination.
+|In the implementation, CBnepBridge is a child of MPanDeviceOwner and a grandchild of MBnepConnectionManager, which suggests that there is a category error in the analysis;  there exists too much ambiguity between the concept of a PAN Device Owner and a BNEP Connection Manager.
+|In this implementation, CBnepBridge manages an array of MPanDevice references. The array length is constrained by the requirements of the BNEP specification which determines that any one device can connect to a maximum of 7 (seven) others. However, this implementation also reserves space for the local device as a special case of MPanDevice and, in fact, CBnepBridge cannot be constructed without a local device. Therefore the internal managed array of devices is actually 8 (eight) since it also includes the local device. 
+|It is important to note that the local device is stored at the element specified by KLocalDeviceArrayId. For the earliest implementation this was set to 0 (zero), but this was then assumed in later code. Maintainers should never assume that the device at index zero is guaranteed to be the local device for all time. Defective code that did assume this has been repaired and it is now legitimate to set KLocalDeviceArrayId to be equal to any value between 0 to (KMaxPanConnections-1) and there is a performance argument to suggest the later bound could be preferable under certain situations.
+|External entities (e.g. PAN Agent) construct new connections in the bridge using NewBnepConnectionL(). If successful, the entity should obtain a handle to the channel controller for the newly created link.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CBnepBridge" @645
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1161, 807)
+				label      	(object ItemLabel
+				    Parent_View 	@645
+				    location   	(1028, 757)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"CBnepBridge")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049600007"
+				width      	284
+				height     	124
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::CBase" @646
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(666, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@646
+				    location   	(585, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"CBase")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C052FD00B0"
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @647
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C05A890248"
+				client     	@645
+				supplier   	@646
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MPanDeviceOwner" @648
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1161, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@648
+				    location   	(970, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	382
+				    justify    	0
+				    label      	"MPanDeviceOwner")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0497600BD"
+				width      	400
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @649
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C05A93018F"
+				client     	@645
+				supplier   	@648
+				line_style 	0)
+			    (object ClassView "InstantiatedClass" "Logical View::( TFixedArray < MPanDevice*, KMaxPanConnections > )" @650
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1161, 1833)
+				label      	(object ItemLabel
+				    Parent_View 	@650
+				    location   	(631, 1787)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1060
+				    justify    	0
+				    label      	"( TFixedArray < MPanDevice*, KMaxPanConnections > )")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C440B501D8"
+				width      	1078
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Links" @651
+				label      	(object ItemLabel
+				    Parent_View 	@651
+				    location   	(1161, 1321)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	107
+				    justify    	0
+				    label      	"Links")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C44171025A"
+				client     	@645
+				supplier   	@650
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Bluetooth::TBTDevAddr" @652
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(348, 1548)
+				label      	(object ItemLabel
+				    Parent_View 	@652
+				    location   	(220, 1502)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	256
+				    justify    	0
+				    label      	"TBTDevAddr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C05A14029A"
+				width      	274
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @653
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C7194D022F"
+				client     	@645
+				supplier   	@652
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepFrame" @654
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(240, 1320)
+				label      	(object ItemLabel
+				    Parent_View 	@654
+				    location   	(107, 1274)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"RBnepFrame")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049510377"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @655
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C7196D01B3"
+				client     	@645
+				supplier   	@654
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MBnepChannelControl" @656
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(330, 1836)
+				label      	(object ItemLabel
+				    Parent_View 	@656
+				    location   	(109, 1790)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	442
+				    justify    	0
+				    label      	"MBnepChannelControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0513D0066"
+				width      	460
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @657
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C719C10290"
+				client     	@645
+				supplier   	@656
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RInternalSocket" @658
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(876, 1548)
+				label      	(object ItemLabel
+				    Parent_View 	@658
+				    location   	(715, 1502)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	322
+				    justify    	0
+				    label      	"RInternalSocket")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46FE80331"
+				width      	340
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @659
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C71A220376"
+				client     	@645
+				supplier   	@658
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MPanConnectionNotify" @660
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1467, 1551)
+				label      	(object ItemLabel
+				    Parent_View 	@660
+				    location   	(1243, 1505)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	448
+				    justify    	0
+				    label      	"MPanConnectionNotify")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0607803DD"
+				width      	466
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @661
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C71A440072"
+				client     	@645
+				supplier   	@660
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLog" @662
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1905, 267)
+				label      	(object ItemLabel
+				    Parent_View 	@662
+				    location   	(1789, 221)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	232
+				    justify    	0
+				    label      	"CBnepLog")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5A9014D"
+				width      	250
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @663
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C868330193"
+				client     	@645
+				supplier   	@662
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::BnepUtils" @664
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2115, 1305)
+				label      	(object ItemLabel
+				    Parent_View 	@664
+				    location   	(2011, 1259)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	208
+				    justify    	0
+				    label      	"BnepUtils")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B2D3013F"
+				width      	226
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepChannelController" @665
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2028, 1830)
+				label      	(object ItemLabel
+				    Parent_View 	@665
+				    location   	(1789, 1784)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	478
+				    justify    	0
+				    label      	"CBnepChannelController")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0512A0181"
+				width      	496
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @666
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C97A9A01D2"
+				client     	@645
+				supplier   	@665
+				line_style 	0)
+			    (object UsesView "" @667
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C57A9A025B"
+				client     	@665
+				supplier   	@645
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::inc::TIeee802Addr" @668
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(510, 267)
+				label      	(object ItemLabel
+				    Parent_View 	@668
+				    location   	(366, 221)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	288
+				    justify    	0
+				    label      	"TIeee802Addr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5BC280234"
+				width      	306
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @669
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F6403200A8"
+				client     	@645
+				supplier   	@668
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MPanDevice" @670
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2067, 1548)
+				label      	(object ItemLabel
+				    Parent_View 	@670
+				    location   	(1938, 1502)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	258
+				    justify    	0
+				    label      	"MPanDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049CB02DC"
+				width      	276
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @671
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4108F9FD02A7"
+				client     	@645
+				supplier   	@670
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLocalDevice" @672
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1674, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@672
+				    location   	(1490, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	368
+				    justify    	0
+				    label      	"CBnepLocalDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049420180"
+				width      	386
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @673
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4108F40700A4"
+				client     	@672
+				supplier   	@645
+				line_style 	0)
+			    (object UsesView "" @674
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41766D9A03E1"
+				client     	@645
+				supplier   	@664
+				line_style 	0)))
+		    (object ClassDiagram "CBnepLink"
+			quid       	"414194C203E7"
+			title      	"CBnepLink"
+			documentation 	
+|A CBnepLink exists for every connection that  is made between BNEP and a remote device. The link serves as the driver, or engine, for processing packets in both directions. The link is responsible for the ownership of the socket it is passed during construction. As part of the construction process, the link will use the socket to create two active objects (CSocketReader and CSocketWriter) to seperately implement asynchronous input and output operations. It is responsible for initiating the parsing mechanisms in the RBnepFrame dedicated to input processing, the results of which are then executed through the link's associated channel controller such that BNEP controls can be honoured. The link is then responsible for initiating the marshalling activities of the output-dedicated RBnepFrame prior to transmission. 
+|All packet filtering is implemented in the link, which can respond to requests from remote devices to implement multicast address and/or network protocol type filtering such that Bluetooth bandwidth can be conserved. However, since this version of BNEP cannot emit filter requests because the higher-layer support mechanisms do not exist, a piconet can only make use of this facility on links where the far end is both something other than a Symbian device and capable of emitting filter requests.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CBnepLink" @675
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1080, 1098)
+				label      	(object ItemLabel
+				    Parent_View 	@675
+				    location   	(107, 467)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1946
+				    justify    	0
+				    label      	"CBnepLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0510D0175"
+				width      	1964
+				height     	1286
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::CBase" @676
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(795, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@676
+				    location   	(714, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"CBase")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C052FD00B0"
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @677
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E1360040"
+				client     	@675
+				supplier   	@676
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MPanDevice" @678
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1080, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@678
+				    location   	(951, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	258
+				    justify    	0
+				    label      	"MPanDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049CB02DC"
+				width      	276
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @679
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E14801CD"
+				client     	@675
+				supplier   	@678
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RInternalSocket" @680
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1923, 2067)
+				label      	(object ItemLabel
+				    Parent_View 	@680
+				    location   	(1762, 2021)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	322
+				    justify    	0
+				    label      	"RInternalSocket")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46FE80331"
+				width      	340
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CSocketReader" @681
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(243, 2352)
+				label      	(object ItemLabel
+				    Parent_View 	@681
+				    location   	(86, 2306)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	314
+				    justify    	0
+				    label      	"CSocketReader")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0652B0094"
+				width      	332
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CSocketWriter" @682
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(624, 2352)
+				label      	(object ItemLabel
+				    Parent_View 	@682
+				    location   	(474, 2306)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	300
+				    justify    	0
+				    label      	"CSocketWriter")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0651F0155"
+				width      	318
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CMultiAddrFilterTable" @683
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1422, 2121)
+				label      	(object ItemLabel
+				    Parent_View 	@683
+				    location   	(1215, 2075)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	414
+				    justify    	0
+				    label      	"CMultiAddrFilterTable")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"412478830308"
+				width      	432
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CNetTypeFilterTable" @684
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1779, 2256)
+				label      	(object ItemLabel
+				    Parent_View 	@684
+				    location   	(1582, 2210)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	394
+				    justify    	0
+				    label      	"CNetTypeFilterTable")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"412478A20031"
+				width      	412
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepFrame" @685
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1080, 2352)
+				label      	(object ItemLabel
+				    Parent_View 	@685
+				    location   	(947, 2306)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"RBnepFrame")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049510377"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepChannelController" @686
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(414, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@686
+				    location   	(175, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	478
+				    justify    	0
+				    label      	"CBnepChannelController")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0512A0181"
+				width      	496
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Link" @687
+				label      	(object ItemLabel
+				    Parent_View 	@687
+				    location   	(545, 318)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	79
+				    justify    	0
+				    label      	"Link")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C579450305"
+				client     	@686
+				supplier   	@675
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Bluetooth::TBTSockAddr" @688
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1671, 255)
+				label      	(object ItemLabel
+				    Parent_View 	@688
+				    location   	(1527, 209)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	288
+				    justify    	0
+				    label      	"TBTSockAddr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F65CE8003D"
+				width      	306
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @689
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F65CFF0068"
+				client     	@675
+				supplier   	@688
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TInt64" @690
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1941, 252)
+				label      	(object ItemLabel
+				    Parent_View 	@690
+				    location   	(1860, 206)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TInt64")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"411769FE0042"
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @691
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41176E8A00AA"
+				client     	@675
+				supplier   	@690
+				line_style 	0)
+			    (object UsesView "" @692
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E9F20077"
+				client     	@682
+				supplier   	@675
+				vertices   	(list Points
+				    (630, 2293)
+				    (661, 2046)
+				    (794, 1741))
+				line_style 	0)
+			    (object HasView "Socket" @693
+				label      	(object ItemLabel
+				    Parent_View 	@693
+				    location   	(1755, 1875)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	133
+				    justify    	0
+				    label      	"Socket")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E3B701A0"
+				client     	@675
+				supplier   	@680
+				line_style 	0)
+			    (object HasView "Reader" @694
+				label      	(object ItemLabel
+				    Parent_View 	@694
+				    location   	(464, 2017)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	138
+				    justify    	0
+				    label      	"Reader")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E3B9038E"
+				client     	@675
+				supplier   	@681
+				line_style 	0)
+			    (object HasView "Writer" @695
+				label      	(object ItemLabel
+				    Parent_View 	@695
+				    location   	(744, 2017)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	114
+				    justify    	0
+				    label      	"Writer")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E3BD0022"
+				client     	@675
+				supplier   	@682
+				line_style 	0)
+			    (object HasView "MultiAddrFilters" @696
+				label      	(object ItemLabel
+				    Parent_View 	@696
+				    location   	(1347, 1901)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	296
+				    justify    	0
+				    label      	"MultiAddrFilters")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4124A191036E"
+				client     	@675
+				supplier   	@683
+				line_style 	0)
+			    (object HasView "NetTypeFilters" @697
+				label      	(object ItemLabel
+				    Parent_View 	@697
+				    location   	(1605, 1969)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	272
+				    justify    	0
+				    label      	"NetTypeFilters")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4124A19800BC"
+				client     	@675
+				supplier   	@684
+				line_style 	0)
+			    (object HasView "OutGoing" @698
+				label      	(object ItemLabel
+				    Parent_View 	@698
+				    location   	(1080, 2017)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	188
+				    justify    	0
+				    label      	"OutGoing")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"413C294A01B6"
+				client     	@675
+				supplier   	@685
+				line_style 	0)
+			    (object HasView "InComing" @699
+				label      	(object ItemLabel
+				    Parent_View 	@699
+				    location   	(972, 2026)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	168
+				    justify    	0
+				    label      	"InComing")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"413C296E01CC"
+				client     	@675
+				supplier   	@685
+				vertices   	(list Points
+				    (1004, 1741)
+				    (964, 2102)
+				    (1052, 2293))
+				line_style 	0)
+			    (object UsesView "" @700
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6EBEB0363"
+				client     	@681
+				supplier   	@675
+				vertices   	(list Points
+				    (304, 2293)
+				    (528, 2085)
+				    (719, 1741))
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::BnepUtils" @701
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(198, 1890)
+				label      	(object ItemLabel
+				    Parent_View 	@701
+				    location   	(94, 1844)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	208
+				    justify    	0
+				    label      	"BnepUtils")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B2D3013F"
+				width      	226
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @702
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"417506FF0070"
+				client     	@675
+				supplier   	@701
+				line_style 	0)))
+		    (object ClassDiagram "CBnepLocalDevice"
+			quid       	"414198960260"
+			title      	"CBnepLocalDevice"
+			documentation 	
+|CBnepLocalDevice is a specialisation of MPanDevice that represents the particular device upon which a BNEP instance resides. It is also derived from CPktDrvBase because it provides the interface and underlying implementation to sit beneath Ethint.NIF as a packet driver. Ethernet packets pushed down into the PAN network are delivered via CBnepLocalDevice.
+|As a packet driver, it provides implementation for a wide range of interfaces that it does not, in fact, support; interfaces such as InterfacePowerDown(), GetRxMode(), etc.
+|The interfaces of direct interest for BNEP are the static NewL() constructor (called by the packet driver factory to trigger the instantiation of the driver) and the two data delivery interfaces.
+|The first, Send(), is the method called by the higher layer (Ethint.NIF) to push packets down into the PAN network.
+|The second, Process(), is the method called by the bridge to push data up out of the PAN network and into Ethint.NIF.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CBnepLocalDevice" @703
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1500, 1140)
+				label      	(object ItemLabel
+				    Parent_View 	@703
+				    location   	(1316, 1090)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	368
+				    justify    	0
+				    label      	"CBnepLocalDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049420180"
+				width      	386
+				height     	124
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::inc::CPktDrvBase" @704
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(531, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@704
+				    location   	(395, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	272
+				    justify    	0
+				    label      	"CPktDrvBase")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5BB5D014C"
+				width      	290
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @705
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4107BDAB0145"
+				client     	@703
+				supplier   	@704
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MPanDevice" @706
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(969, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@706
+				    location   	(840, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	258
+				    justify    	0
+				    label      	"MPanDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049CB02DC"
+				width      	276
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @707
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4107BDB201EF"
+				client     	@703
+				supplier   	@706
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBTAddrSubscriber" @708
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1500, 2148)
+				label      	(object ItemLabel
+				    Parent_View 	@708
+				    location   	(1306, 2102)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	388
+				    justify    	0
+				    label      	"CBTAddrSubscriber")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B9A6014B"
+				width      	406
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::inc::CLANLinkCommon" @709
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2052, 2148)
+				label      	(object ItemLabel
+				    Parent_View 	@709
+				    location   	(1860, 2102)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	384
+				    justify    	0
+				    label      	"CLANLinkCommon")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C47D840240"
+				width      	402
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @710
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40CEE2DF014D"
+				client     	@703
+				supplier   	@709
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepBridge" @711
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2565, 2148)
+				label      	(object ItemLabel
+				    Parent_View 	@711
+				    location   	(2432, 2102)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"CBnepBridge")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049600007"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @712
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4108F40700A4"
+				client     	@703
+				supplier   	@711
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepPktDrvFactory" @713
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1500, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@713
+				    location   	(1290, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	420
+				    justify    	0
+				    label      	"CBnepPktDrvFactory")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C969BB025E"
+				width      	438
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @714
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C9B35A036B"
+				client     	@713
+				supplier   	@703
+				line_style 	0)
+			    (object UsesView "" @715
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40CEC4DC0122"
+				client     	@708
+				supplier   	@703
+				line_style 	0)
+			    (object HasView "Subscriber" @716
+				label      	(object ItemLabel
+				    Parent_View 	@716
+				    location   	(1547, 1650)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	194
+				    justify    	0
+				    label      	"Subscriber")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6DDA601ED"
+				client     	@703
+				supplier   	@708
+				vertices   	(list Points
+				    (1504, 1202)
+				    (1576, 1959)
+				    (1522, 2089))
+				line_style 	0)))
+		    (object ClassDiagram "CBnepLog"
+			quid       	"4141995802C3"
+			title      	"CBnepLog"
+			documentation 	
+|CBnepLog is only instantiated and used in UDEB builds. It is usually accessed through the BNEPLOG or INSTRUMENT macros defined in CBnepLog.h. The static method CBnepLog::Printf() is also accessible for direct use, but has no meaning in a non-debug build. CBnepLog uses RFileLogger and requires its own piece of thread-local storage, hence the dependencies on TBnepTls and BnepUtils.
+|Naturally every class whose implementation includes some debug logging has a dependency on CBnepLog.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CBnepLog" @717
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(741, 504)
+				label      	(object ItemLabel
+				    Parent_View 	@717
+				    location   	(625, 454)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	232
+				    justify    	0
+				    label      	"CBnepLog")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5A9014D"
+				width      	250
+				height     	124
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::CBase" @718
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(747, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@718
+				    location   	(666, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"CBase")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C052FD00B0"
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @719
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40D2CE9201C3"
+				client     	@717
+				supplier   	@718
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RFileLogger" @720
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(267, 1113)
+				label      	(object ItemLabel
+				    Parent_View 	@720
+				    location   	(142, 1067)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	250
+				    justify    	0
+				    label      	"RFileLogger")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40D2D0FC0149"
+				width      	268
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "MainLog" @721
+				label      	(object ItemLabel
+				    Parent_View 	@721
+				    location   	(501, 811)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	156
+				    justify    	0
+				    label      	"MainLog")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40D2D19302D7"
+				client     	@717
+				supplier   	@720
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::TBnepTls" @722
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(741, 1113)
+				label      	(object ItemLabel
+				    Parent_View 	@722
+				    location   	(640, 1067)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	202
+				    justify    	0
+				    label      	"TBnepTls")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5000031"
+				width      	220
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::BnepUtils" @723
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1197, 1113)
+				label      	(object ItemLabel
+				    Parent_View 	@723
+				    location   	(1093, 1067)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	208
+				    justify    	0
+				    label      	"BnepUtils")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B2D3013F"
+				width      	226
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepFrame" @724
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1158, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@724
+				    location   	(1025, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"RBnepFrame")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049510377"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @725
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C9BB240119"
+				client     	@724
+				supplier   	@717
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepBridge" @726
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(390, 1662)
+				label      	(object ItemLabel
+				    Parent_View 	@726
+				    location   	(257, 1616)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"CBnepBridge")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049600007"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @727
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C868330193"
+				client     	@726
+				supplier   	@717
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepSetupConnectionRequestControl" @728
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1104, 1995)
+				label      	(object ItemLabel
+				    Parent_View 	@728
+				    location   	(734, 1949)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	740
+				    justify    	0
+				    label      	"RBnepSetupConnectionRequestControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C04FE6035B"
+				width      	758
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @729
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C9BB98036F"
+				client     	@728
+				supplier   	@717
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepSetupConnectionResponseControl" @730
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1116, 2145)
+				label      	(object ItemLabel
+				    Parent_View 	@730
+				    location   	(729, 2099)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	774
+				    justify    	0
+				    label      	"RBnepSetupConnectionResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C050B10245"
+				width      	792
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @731
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4104E7CF001D"
+				client     	@730
+				supplier   	@717
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MLinkManager" @732
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(177, 882)
+				label      	(object ItemLabel
+				    Parent_View 	@732
+				    location   	(24, 836)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	306
+				    justify    	0
+				    label      	"MLinkManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C050FF0107"
+				width      	324
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @733
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40E4193D038C"
+				client     	@732
+				supplier   	@717
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepChannelController" @734
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1440, 927)
+				label      	(object ItemLabel
+				    Parent_View 	@734
+				    location   	(1201, 881)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	478
+				    justify    	0
+				    label      	"CBnepChannelController")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0512A0181"
+				width      	496
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::TBnepConnectionManager" @735
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(318, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@735
+				    location   	(61, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	514
+				    justify    	0
+				    label      	"TBnepConnectionManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C47D9300BB"
+				width      	532
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @736
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40E3EB7B037E"
+				client     	@735
+				supplier   	@717
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepPktDrvFactory" @737
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1557, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@737
+				    location   	(1347, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	420
+				    justify    	0
+				    label      	"CBnepPktDrvFactory")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C969BB025E"
+				width      	438
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @738
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C9B1F7036A"
+				client     	@737
+				supplier   	@717
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepFilterNetTypeSetRequestControl" @739
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1101, 1851)
+				label      	(object ItemLabel
+				    Parent_View 	@739
+				    location   	(730, 1805)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	742
+				    justify    	0
+				    label      	"RBnepFilterNetTypeSetRequestControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68AE302E2"
+				width      	760
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @740
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4104E7DB025F"
+				client     	@739
+				supplier   	@717
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepFilterNetTypeResponseControl" @741
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1089, 1710)
+				label      	(object ItemLabel
+				    Parent_View 	@741
+				    location   	(737, 1664)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	704
+				    justify    	0
+				    label      	"RBnepFilterNetTypeResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68B03028E"
+				width      	722
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @742
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4104E7A502E3"
+				client     	@741
+				supplier   	@717
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepFilterMultiAddrSetRequestControl" @743
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1116, 1575)
+				label      	(object ItemLabel
+				    Parent_View 	@743
+				    location   	(736, 1529)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	760
+				    justify    	0
+				    label      	"RBnepFilterMultiAddrSetRequestControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68B20014F"
+				width      	778
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @744
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4104E7A20177"
+				client     	@743
+				supplier   	@717
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepFilterMultiAddrResponseControl" @745
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1101, 1443)
+				label      	(object ItemLabel
+				    Parent_View 	@745
+				    location   	(738, 1397)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	726
+				    justify    	0
+				    label      	"RBnepFilterMultiAddrResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68B66004C"
+				width      	744
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @746
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4104E79F010E"
+				client     	@745
+				supplier   	@717
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepNotUnderstoodResponseControl" @747
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1110, 1308)
+				label      	(object ItemLabel
+				    Parent_View 	@747
+				    location   	(744, 1262)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	732
+				    justify    	0
+				    label      	"RBnepNotUnderstoodResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"410509070129"
+				width      	750
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @748
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4105092F0159"
+				client     	@747
+				supplier   	@717
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CNetTypeFilterTable" @749
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(327, 1377)
+				label      	(object ItemLabel
+				    Parent_View 	@749
+				    location   	(130, 1331)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	394
+				    justify    	0
+				    label      	"CNetTypeFilterTable")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"412478A20031"
+				width      	412
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @750
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"412483C301E6"
+				client     	@749
+				supplier   	@717
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::TBnepBTDevAddr" @751
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(363, 1515)
+				label      	(object ItemLabel
+				    Parent_View 	@751
+				    location   	(186, 1469)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	354
+				    justify    	0
+				    label      	"TBnepBTDevAddr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4125EEA90192"
+				width      	372
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @752
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4125F9C20183"
+				client     	@751
+				supplier   	@717
+				line_style 	0)
+			    (object UsesView "" @753
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C867E90133"
+				client     	@734
+				supplier   	@717
+				line_style 	0)
+			    (object UsesView "" @754
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40DAE9A60366"
+				client     	@723
+				supplier   	@717
+				line_style 	0)
+			    (object HasView "Log" @755
+				label      	(object ItemLabel
+				    Parent_View 	@755
+				    location   	(741, 810)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	80
+				    justify    	0
+				    label      	"Log")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C5B68C0063"
+				client     	@722
+				supplier   	@717
+				line_style 	0)
+			    (object UsesView "" @756
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40D2D6080224"
+				client     	@717
+				supplier   	@722
+				line_style 	0)
+			    (object UsesView "" @757
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40DAEA8103BB"
+				client     	@717
+				supplier   	@723
+				vertices   	(list Points
+				    (776, 566)
+				    (977, 919)
+				    (1130, 1054))
+				line_style 	0)))
+		    (object ClassDiagram "CBnepPktDrvFactory"
+			quid       	"41419B7103BF"
+			title      	"CBnepPktDrvFactory"
+			documentation 	"CBnepPktDrvFactory is the main point of access for Ethint.NIF and is the BNEP specialisation of a general packet driver factory for this framework. The static method NewDriverL() should hand back a pointer to an object derived from CPktDrvBase, which in this case is CBnepLocalDevice."
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CBnepPktDrvFactory" @758
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(840, 672)
+				label      	(object ItemLabel
+				    Parent_View 	@758
+				    location   	(630, 622)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	420
+				    justify    	0
+				    label      	"CBnepPktDrvFactory")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C969BB025E"
+				width      	438
+				height     	124
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::inc::CPktDrvFactory" @759
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(840, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@759
+				    location   	(683, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	314
+				    justify    	0
+				    label      	"CPktDrvFactory")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5BC6B02A9"
+				width      	332
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @760
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C96A88014B"
+				client     	@758
+				supplier   	@759
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::CNifMan" @761
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(270, 1242)
+				label      	(object ItemLabel
+				    Parent_View 	@761
+				    location   	(179, 1196)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	182
+				    justify    	0
+				    label      	"CNifMan")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C96DB6023B"
+				width      	200
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @762
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C96E0E004D"
+				client     	@758
+				supplier   	@761
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TVersion" @763
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(189, 1116)
+				label      	(object ItemLabel
+				    Parent_View 	@763
+				    location   	(95, 1075)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	188
+				    justify    	0
+				    label      	"TVersion")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C96F9C015E"
+				width      	206
+				height     	107
+				autoResize 	TRUE)
+			    (object UsesView "" @764
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C96FD90115"
+				client     	@758
+				supplier   	@763
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::CObject" @765
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(687, 1242)
+				label      	(object ItemLabel
+				    Parent_View 	@765
+				    location   	(594, 1196)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	186
+				    justify    	0
+				    label      	"CObject")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C9705600BB"
+				width      	204
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @766
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C970A901BF"
+				client     	@758
+				supplier   	@765
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RMBufChain" @767
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1419, 1389)
+				label      	(object ItemLabel
+				    Parent_View 	@767
+				    location   	(1284, 1343)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	270
+				    justify    	0
+				    label      	"RMBufChain")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0613602A0"
+				width      	288
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @768
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C970E50247"
+				client     	@758
+				supplier   	@767
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::CObjectCon" @769
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1086, 1242)
+				label      	(object ItemLabel
+				    Parent_View 	@769
+				    location   	(960, 1196)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	252
+				    justify    	0
+				    label      	"CObjectCon")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C974440144"
+				width      	270
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @770
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C97465012D"
+				client     	@758
+				supplier   	@769
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::RLibrary" @771
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1485, 1242)
+				label      	(object ItemLabel
+				    Parent_View 	@771
+				    location   	(1396, 1196)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	178
+				    justify    	0
+				    label      	"RLibrary")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C9740200C7"
+				width      	196
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @772
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C974680019"
+				client     	@758
+				supplier   	@771
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::inc::CLANLinkFactory" @773
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(840, 1380)
+				label      	(object ItemLabel
+				    Parent_View 	@773
+				    location   	(667, 1334)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	346
+				    justify    	0
+				    label      	"CLANLinkFactory")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C47D4F0399"
+				width      	364
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @774
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C9750D0107"
+				client     	@758
+				supplier   	@773
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLog" @775
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(174, 987)
+				label      	(object ItemLabel
+				    Parent_View 	@775
+				    location   	(58, 941)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	232
+				    justify    	0
+				    label      	"CBnepLog")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5A9014D"
+				width      	250
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @776
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C9B1F7036A"
+				client     	@758
+				supplier   	@775
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::TBnepTls" @777
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1503, 1041)
+				label      	(object ItemLabel
+				    Parent_View 	@777
+				    location   	(1402, 995)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	202
+				    justify    	0
+				    label      	"TBnepTls")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5000031"
+				width      	220
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @778
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C9B22A0241"
+				client     	@758
+				supplier   	@777
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLocalDevice" @779
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(387, 1383)
+				label      	(object ItemLabel
+				    Parent_View 	@779
+				    location   	(203, 1337)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	368
+				    justify    	0
+				    label      	"CBnepLocalDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049420180"
+				width      	386
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @780
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C9B35A036B"
+				client     	@758
+				supplier   	@779
+				line_style 	0)))
+		    (object ClassDiagram "CBTAddrSubscriber"
+			quid       	"41419C0601ED"
+			title      	"CBTAddrSubscriber"
+			documentation 	
+|CBTAddrSubscriber is an active observer of the local Bluetooth device address property which is published by the Bluetooth stack. BNEP depends on the Bluetooth stack being in place for its underlying transport. However, BNEP has no knowledge or control over when the stack is instantiated; it may already be in place or it may not be up during BNEP initialisation. By subscribing to the local address proprty via the kernel Publish & Subscribe interfaces, CBTAddrSubscriber is notified if the subscribed property changes (i.e. the property has been assigned a new value on the instantiation of the Bluetooth stack). If this happens, it is the responsibility of the object to notify the CBnepLocalDevice.
+|The notification is a one-shot; that is, the property is only expected to change once during the lifetime of the BNEP. It is not likely to change again during the lifetime of the packet driver, and even if it did, neither BNEP or the upper layers of the ethernet stack have the facilities to deal with a later change. This means that once the notification has been posted, this object will become inactive.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CBTAddrSubscriber" @781
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(969, 759)
+				label      	(object ItemLabel
+				    Parent_View 	@781
+				    location   	(775, 709)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	388
+				    justify    	0
+				    label      	"CBTAddrSubscriber")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B9A6014B"
+				width      	406
+				height     	124
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::CActive" @782
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(969, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@782
+				    location   	(884, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	170
+				    justify    	0
+				    label      	"CActive")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0653F024B"
+				width      	188
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @783
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40CEC1CF00ED"
+				client     	@781
+				supplier   	@782
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLocalDevice" @784
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(972, 1374)
+				label      	(object ItemLabel
+				    Parent_View 	@784
+				    location   	(788, 1328)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	368
+				    justify    	0
+				    label      	"CBnepLocalDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049420180"
+				width      	386
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @785
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40CEC4DC0122"
+				client     	@781
+				supplier   	@784
+				line_style 	0)
+			    (object HasView "Subscriber" @786
+				label      	(object ItemLabel
+				    Parent_View 	@786
+				    location   	(970, 1068)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	194
+				    justify    	0
+				    label      	"Subscriber")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6DDA601ED"
+				client     	@784
+				supplier   	@781
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::RProperty" @787
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1296, 1371)
+				label      	(object ItemLabel
+				    Parent_View 	@787
+				    location   	(1191, 1325)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	210
+				    justify    	0
+				    label      	"RProperty")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40CEC37300A1"
+				width      	228
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @788
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40CEC4FF000A"
+				client     	@781
+				supplier   	@787
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Bluetooth::TBTDevAddr" @789
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1566, 1371)
+				label      	(object ItemLabel
+				    Parent_View 	@789
+				    location   	(1438, 1325)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	256
+				    justify    	0
+				    label      	"TBTDevAddr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C05A14029A"
+				width      	274
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @790
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40CEC50F036B"
+				client     	@781
+				supplier   	@789
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Bluetooth::KPropertyUidBluetoothCategory" @791
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(450, 1374)
+				label      	(object ItemLabel
+				    Parent_View 	@791
+				    location   	(140, 1328)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	620
+				    justify    	0
+				    label      	"KPropertyUidBluetoothCategory")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40CEDA4800E2"
+				width      	638
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @792
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40CEDA7C008D"
+				client     	@781
+				supplier   	@791
+				line_style 	0)))
+		    (object ClassDiagram "CMultiAddrFilterTable"
+			quid       	"414E989902DE"
+			title      	"CMultiAddrFilterTable"
+			documentation 	
+|CMultiAddrFilterTable is a representation of a list of filter specification ranges that permit the transmission of multicast packets through a particular link. The table is implemented as a fixed-length array of addresses, representing the start- and end-points of a limited set of ranges. 
+|The practical limit of the filter specifications permitted on any one link is determined by the constant KMaxMultiAddrFilters, which is currently set to an arbitrary value of 10. Theoretically the BNEP specification supports the allocation of up to 140 filter ranges for multicast address filtering. However, any link burdened with the task of checking every multicast packet against a set of 140 potentially non-overlapping address ranges to see if it can pass is likely to suffer from extreme performance degradation.
+|Filter specifications are stored in ascending order of start value, using an insertion sort as they are put into the table. The advantage of using this inefficient insertion algorithm is that it speeds up the searching mechanism when FilteredOut() is called. If the start value of the next range to be tested is higher than the address under test, the rest of the table can automatically be discounted and the search terminated immediately.
+|Both FilteredOut() and InsertL() are overloaded for TBTDevAddr and TBnepBTDevAddr. The latter is an internal representation that compresses the TBTDevAddr mulit-byte implementation of a 48-bit address down into TInt64 values. This speeds up the direct numeric comparisons that have to be made during searches and sorts. The TBTDevAddr versions of the aforementioned methods are merely conversion wrappers that call the TBnepBTDevAddr versions after conversion.
+			
+			zoom       	95
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CMultiAddrFilterTable" @793
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(750, 708)
+				label      	(object ItemLabel
+				    Parent_View 	@793
+				    location   	(536, 659)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	428
+				    justify    	0
+				    label      	"CMultiAddrFilterTable")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"412478830308"
+				width      	446
+				height     	122
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::CBase" @794
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(750, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@794
+				    location   	(669, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"CBase")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C052FD00B0"
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @795
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4124A37B0355"
+				client     	@793
+				supplier   	@794
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TUint" @796
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(174, 1182)
+				label      	(object ItemLabel
+				    Parent_View 	@796
+				    location   	(93, 1136)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TUint")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C6DAE70369"
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Ctr" @797
+				label      	(object ItemLabel
+				    Parent_View 	@797
+				    location   	(458, 946)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	60
+				    justify    	0
+				    label      	"Ctr")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41247CF80218"
+				client     	@793
+				supplier   	@796
+				line_style 	0)
+			    (object ClassView "InstantiatedClass" "Logical View::( TFixedArray <TBnepBTDevAddr, KMultiAddrFilterTableBoundary> )" @798
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(750, 1785)
+				label      	(object ItemLabel
+				    Parent_View 	@798
+				    location   	(118, 1739)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1264
+				    justify    	0
+				    label      	"( TFixedArray <TBnepBTDevAddr, KMultiAddrFilterTableBoundary> )")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"41247E2602D1"
+				width      	1282
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Table" @799
+				label      	(object ItemLabel
+				    Parent_View 	@799
+				    location   	(750, 1248)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	112
+				    justify    	0
+				    label      	"Table")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41247E970070"
+				client     	@793
+				supplier   	@798
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLink" @800
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(294, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@800
+				    location   	(176, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	236
+				    justify    	0
+				    label      	"CBnepLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0510D0175"
+				width      	254
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "MultiAddrFilters" @801
+				label      	(object ItemLabel
+				    Parent_View 	@801
+				    location   	(520, 415)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	296
+				    justify    	0
+				    label      	"MultiAddrFilters")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4124A191036E"
+				client     	@800
+				supplier   	@793
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::TFilterMultiAddrResponse" @802
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1077, 1623)
+				label      	(object ItemLabel
+				    Parent_View 	@802
+				    location   	(823, 1577)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	508
+				    justify    	0
+				    label      	"TFilterMultiAddrResponse")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40FB8FD103B2"
+				width      	526
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @803
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41247F6F01D9"
+				client     	@793
+				supplier   	@802
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Bluetooth::TBTDevAddr" @804
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(174, 1362)
+				label      	(object ItemLabel
+				    Parent_View 	@804
+				    location   	(41, 1316)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"TBTDevAddr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C05A14029A"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @805
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"412481050089"
+				client     	@793
+				supplier   	@804
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLog" @806
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(315, 1608)
+				label      	(object ItemLabel
+				    Parent_View 	@806
+				    location   	(201, 1562)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	228
+				    justify    	0
+				    label      	"CBnepLog")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5A9014D"
+				width      	246
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @807
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"412483C6038F"
+				client     	@793
+				supplier   	@806
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::TBnepBTDevAddr" @808
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1311, 1098)
+				label      	(object ItemLabel
+				    Parent_View 	@808
+				    location   	(1130, 1052)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	362
+				    justify    	0
+				    label      	"TBnepBTDevAddr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4125EEA90192"
+				width      	380
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @809
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4125EFC2038A"
+				client     	@793
+				supplier   	@808
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepChannelController" @810
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1242, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@810
+				    location   	(1000, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	484
+				    justify    	0
+				    label      	"CBnepChannelController")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0512A0181"
+				width      	502
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @811
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4124B5250357"
+				client     	@810
+				supplier   	@793
+				line_style 	0)))
+		    (object ClassDiagram "CNetTypeFilterTable"
+			quid       	"414EAD34029D"
+			title      	"CNetTypeFilterTable"
+			documentation 	
+|CNetTypeFilterTable is a representation of a set of filter specifications relating to the network protocol types that are of interest to a particular link. The table is implemented as a fixed-length array of protocol types, representing the start- and end-points of a limited set of ranges. InsertL() allows the user to insert a range specification. Range specifications can be added up to the specified KMaxNetTypeFilters (currently set to 10). The method uses an insertion sort in a similar fashion to that used by CMultiAddrFilterTable::InsertL() so that similar search optimisations can be exploited.
+|FilteredOut() will test the supplied protocol number to establish whether it should be filtered out or not.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CNetTypeFilterTable" @812
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(870, 702)
+				label      	(object ItemLabel
+				    Parent_View 	@812
+				    location   	(279, 521)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1182
+				    justify    	0
+				    label      	"CNetTypeFilterTable")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"412478A20031"
+				width      	1200
+				height     	386
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::CBase" @813
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(723, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@813
+				    location   	(642, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"CBase")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C052FD00B0"
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @814
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4124A37F0238"
+				client     	@812
+				supplier   	@813
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TUint" @815
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1671, 1311)
+				label      	(object ItemLabel
+				    Parent_View 	@815
+				    location   	(1590, 1265)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TUint")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C6DAE70369"
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Ctr" @816
+				label      	(object ItemLabel
+				    Parent_View 	@816
+				    location   	(1359, 1073)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	60
+				    justify    	0
+				    label      	"Ctr")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41247CF402BC"
+				client     	@812
+				supplier   	@815
+				line_style 	0)
+			    (object ClassView "InstantiatedClass" "Logical View::( TFixedArray <TUint16, KNetTypeFilterTableBoundary > )" @817
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(723, 1311)
+				label      	(object ItemLabel
+				    Parent_View 	@817
+				    location   	(147, 1265)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1152
+				    justify    	0
+				    label      	"( TFixedArray <TUint16, KNetTypeFilterTableBoundary > )")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"41247DA900FA"
+				width      	1170
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Table" @818
+				label      	(object ItemLabel
+				    Parent_View 	@818
+				    location   	(779, 1073)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	112
+				    justify    	0
+				    label      	"Table")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41247E9003E1"
+				client     	@812
+				supplier   	@817
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLink" @819
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(228, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@819
+				    location   	(109, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	238
+				    justify    	0
+				    label      	"CBnepLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0510D0175"
+				width      	256
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "NetTypeFilters" @820
+				label      	(object ItemLabel
+				    Parent_View 	@820
+				    location   	(473, 346)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	272
+				    justify    	0
+				    label      	"NetTypeFilters")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4124A19800BC"
+				client     	@819
+				supplier   	@812
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::TFilterNetTypeResponse" @821
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1956, 894)
+				label      	(object ItemLabel
+				    Parent_View 	@821
+				    location   	(1718, 848)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	476
+				    justify    	0
+				    label      	"TFilterNetTypeResponse")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40FB8EB8008D"
+				width      	494
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @822
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41247F6D0032"
+				client     	@812
+				supplier   	@821
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLog" @823
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1863, 702)
+				label      	(object ItemLabel
+				    Parent_View 	@823
+				    location   	(1747, 656)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	232
+				    justify    	0
+				    label      	"CBnepLog")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5A9014D"
+				width      	250
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @824
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"412483C301E6"
+				client     	@812
+				supplier   	@823
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepChannelController" @825
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1236, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@825
+				    location   	(997, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	478
+				    justify    	0
+				    label      	"CBnepChannelController")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0512A0181"
+				width      	496
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @826
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4124B5290227"
+				client     	@825
+				supplier   	@812
+				line_style 	0)))
+		    (object ClassDiagram "CSocketReader"
+			quid       	"414EAE7902D6"
+			title      	"CSocketReader"
+			documentation 	"CSocketReader is an active object tasked with monitoring the input side of the link socket. On receipt of some input from the Bluetooth stack, the RunL() is triggered, driving the logic associated with the link for parsing and acting on the messages it receives. For a Bluetooth-transported BNEP frame, this is where everything begins. Once a message has been ingested, the Read() method is called which triggers an asynchronous read request on the socket and activates the object ready for the next delivery. This sequence runs endlessly until the link is deleted."
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CSocketReader" @827
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(837, 837)
+				label      	(object ItemLabel
+				    Parent_View 	@827
+				    location   	(680, 787)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	314
+				    justify    	0
+				    label      	"CSocketReader")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0652B0094"
+				width      	332
+				height     	124
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::CActive" @828
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(837, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@828
+				    location   	(752, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	170
+				    justify    	0
+				    label      	"CActive")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0653F024B"
+				width      	188
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @829
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6EBF101F9"
+				client     	@827
+				supplier   	@828
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RMBufChain" @830
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(837, 1578)
+				label      	(object ItemLabel
+				    Parent_View 	@830
+				    location   	(702, 1532)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	270
+				    justify    	0
+				    label      	"RMBufChain")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0613602A0"
+				width      	288
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "RecvMsg" @831
+				label      	(object ItemLabel
+				    Parent_View 	@831
+				    location   	(837, 1209)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	175
+				    justify    	0
+				    label      	"RecvMsg")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F681F30061"
+				client     	@827
+				supplier   	@830
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLink" @832
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(174, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@832
+				    location   	(55, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	238
+				    justify    	0
+				    label      	"CBnepLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0510D0175"
+				width      	256
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @833
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6EBEB0363"
+				client     	@827
+				supplier   	@832
+				line_style 	0)
+			    (object HasView "Reader" @834
+				label      	(object ItemLabel
+				    Parent_View 	@834
+				    location   	(503, 480)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	138
+				    justify    	0
+				    label      	"Reader")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E3B9038E"
+				client     	@832
+				supplier   	@827
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RInternalSocket" @835
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2052, 837)
+				label      	(object ItemLabel
+				    Parent_View 	@835
+				    location   	(1891, 791)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	322
+				    justify    	0
+				    label      	"RInternalSocket")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46FE80331"
+				width      	340
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @836
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6EBE80065"
+				client     	@827
+				supplier   	@835
+				line_style 	0)))
+		    (object ClassDiagram "CSocketWriter"
+			quid       	"414EAF1103D9"
+			title      	"CSocketWriter"
+			documentation 	"CSocketWriter is the active object mirroring the output side of the link socket. All messages destined for Bluetooth transportation are passed through this object. This is much simpler than the reader in that the frame is just passed down to the socket and an asynchronous send is queued. Once the send is complete, the work is over until the next write is requested; the RunL() of this active object essentially does nothing in this implementation."
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	363
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::CSocketWriter" @837
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(999, 780)
+				label      	(object ItemLabel
+				    Parent_View 	@837
+				    location   	(849, 730)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	300
+				    justify    	0
+				    label      	"CSocketWriter")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0651F0155"
+				width      	318
+				height     	124
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::CActive" @838
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(798, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@838
+				    location   	(713, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	170
+				    justify    	0
+				    label      	"CActive")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0653F024B"
+				width      	188
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @839
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E7280139"
+				client     	@837
+				supplier   	@838
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLink" @840
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(324, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@840
+				    location   	(205, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	238
+				    justify    	0
+				    label      	"CBnepLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0510D0175"
+				width      	256
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @841
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E9F20077"
+				client     	@837
+				supplier   	@840
+				line_style 	0)
+			    (object HasView "Writer" @842
+				label      	(object ItemLabel
+				    Parent_View 	@842
+				    location   	(659, 453)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	114
+				    justify    	0
+				    label      	"Writer")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E3BD0022"
+				client     	@840
+				supplier   	@837
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RInternalSocket" @843
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2283, 741)
+				label      	(object ItemLabel
+				    Parent_View 	@843
+				    location   	(2122, 695)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	322
+				    justify    	0
+				    label      	"RInternalSocket")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46FE80331"
+				width      	340
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @844
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E9A000CA"
+				client     	@837
+				supplier   	@843
+				line_style 	0)
+			    (object ClassView "ParameterizedClass" "Logical View::Undocument::Epoc32::TSglQue" @845
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(555, 1401)
+				label      	(object ItemLabel
+				    Parent_View 	@845
+				    location   	(457, 1374)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	196
+				    justify    	0
+				    label      	"TSglQue")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5935D0224"
+				width      	214
+				height     	155
+				autoResize 	TRUE)
+			    (object ClassView "InstantiatedClass" "Logical View::( TSglQue < RBnepLinkChain > )" @846
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1332, 1626)
+				label      	(object ItemLabel
+				    Parent_View 	@846
+				    location   	(1021, 1580)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	622
+				    justify    	0
+				    label      	"( TSglQue < RBnepLinkChain > )")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"416CE2AE0279"
+				width      	640
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @847
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"416CE406025F"
+				client     	@837
+				supplier   	@845
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RMBufPktQ" @848
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(777, 1692)
+				label      	(object ItemLabel
+				    Parent_View 	@848
+				    location   	(654, 1646)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	246
+				    justify    	0
+				    label      	"RMBufPktQ")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"416D41B40278"
+				width      	264
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Queue" @849
+				label      	(object ItemLabel
+				    Parent_View 	@849
+				    location   	(887, 1237)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	116
+				    justify    	0
+				    label      	"Queue")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"416CE34C03B6"
+				client     	@837
+				supplier   	@848
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TUint8" @850
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1320, 1347)
+				label      	(object ItemLabel
+				    Parent_View 	@850
+				    location   	(1239, 1301)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TUint8")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C060DE031C"
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "QueueSize" @851
+				label      	(object ItemLabel
+				    Parent_View 	@851
+				    location   	(1160, 1065)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	198
+				    justify    	0
+				    label      	"QueueSize")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"417016E103C8"
+				client     	@837
+				supplier   	@850
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::BnepUtils" @852
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1647, 1413)
+				label      	(object ItemLabel
+				    Parent_View 	@852
+				    location   	(1543, 1367)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	208
+				    justify    	0
+				    label      	"BnepUtils")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B2D3013F"
+				width      	226
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @853
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"417019B40396"
+				client     	@837
+				supplier   	@852
+				line_style 	0)))
+		    (object ClassDiagram "MBnepChannelControl"
+			quid       	"414EB09E039E"
+			title      	"MBnepChannelControl"
+			documentation 	"MBnepChannelControl provides the interface specification for part of the API used by the PAN Agent for driving CBnepChannelControllers when handling local and remote role requests for PAN Profile."
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::MBnepChannelControl" @854
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1386, 666)
+				label      	(object ItemLabel
+				    Parent_View 	@854
+				    location   	(1165, 616)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	442
+				    justify    	0
+				    label      	"MBnepChannelControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0513D0066"
+				width      	460
+				height     	124
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepChannelController" @855
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1386, 1311)
+				label      	(object ItemLabel
+				    Parent_View 	@855
+				    location   	(1147, 1265)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	478
+				    justify    	0
+				    label      	"CBnepChannelController")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0512A0181"
+				width      	496
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @856
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"410DFECB0027"
+				client     	@855
+				supplier   	@854
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Networking::TBluetoothPanRole" @857
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1938, 1500)
+				label      	(object ItemLabel
+				    Parent_View 	@857
+				    location   	(1744, 1454)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	388
+				    justify    	0
+				    label      	"TBluetoothPanRole")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C06019037D"
+				width      	406
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @858
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C82B8E0350"
+				client     	@854
+				supplier   	@857
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::TBnepSetupConnectionResponseMessage" @859
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2319, 1197)
+				label      	(object ItemLabel
+				    Parent_View 	@859
+				    location   	(1919, 1151)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	800
+				    justify    	0
+				    label      	"TBnepSetupConnectionResponseMessage")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C4789702BF"
+				width      	818
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @860
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C82BCC01FB"
+				client     	@854
+				supplier   	@859
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MPanConnectionNotify" @861
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(609, 1311)
+				label      	(object ItemLabel
+				    Parent_View 	@861
+				    location   	(385, 1265)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	448
+				    justify    	0
+				    label      	"MPanConnectionNotify")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0607803DD"
+				width      	466
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @862
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40E3EC3002F2"
+				client     	@854
+				supplier   	@861
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepBridge" @863
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(798, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@863
+				    location   	(665, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"CBnepBridge")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049600007"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @864
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C719C10290"
+				client     	@863
+				supplier   	@854
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MBnepConnectionManager" @865
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1386, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@865
+				    location   	(1124, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	524
+				    justify    	0
+				    label      	"MBnepConnectionManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049870017"
+				width      	542
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @866
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C82B100010"
+				client     	@865
+				supplier   	@854
+				line_style 	0)))
+		    (object ClassDiagram "MBnepConnectionManager"
+			quid       	"414EB8C100E6"
+			title      	"MBnepConnectionManager"
+			documentation 	
+|MBnepConnectionManager is a mixin that provides the interface specification for PAN Agent to request the establishment of a new BNEP connection. There is no direct implementation class that represents a BNEP connection manager, since there is also the concept of a PAN Device Owner, codified in the mixin MPanDeviceOwner. MPanDeviceOwner derives from MBnepConnectionManager which suggests that between them, the two classes represent the responsibilities associated with the "bridge", which ultimately descends from both.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::MBnepConnectionManager" @867
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1293, 609)
+				label      	(object ItemLabel
+				    Parent_View 	@867
+				    location   	(1031, 559)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	524
+				    justify    	0
+				    label      	"MBnepConnectionManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049870017"
+				width      	542
+				height     	124
+				annotation 	8
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::MPanDeviceOwner" @868
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1500, 1083)
+				label      	(object ItemLabel
+				    Parent_View 	@868
+				    location   	(1309, 1037)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	382
+				    justify    	0
+				    label      	"MPanDeviceOwner")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0497600BD"
+				width      	400
+				height     	117
+				annotation 	8
+				autoResize 	TRUE)
+			    (object InheritView "" @869
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4108F88201BC"
+				client     	@868
+				supplier   	@867
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RInternalSocket" @870
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2034, 1083)
+				label      	(object ItemLabel
+				    Parent_View 	@870
+				    location   	(1873, 1037)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	322
+				    justify    	0
+				    label      	"RInternalSocket")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46FE80331"
+				width      	340
+				height     	117
+				annotation 	8
+				autoResize 	TRUE)
+			    (object UsesView "" @871
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C82B010159"
+				client     	@867
+				supplier   	@870
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MBnepChannelControl" @872
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(303, 1083)
+				label      	(object ItemLabel
+				    Parent_View 	@872
+				    location   	(82, 1037)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	442
+				    justify    	0
+				    label      	"MBnepChannelControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0513D0066"
+				width      	460
+				height     	117
+				annotation 	8
+				autoResize 	TRUE)
+			    (object UsesView "" @873
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C82B100010"
+				client     	@867
+				supplier   	@872
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MPanConnectionNotify" @874
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(912, 1083)
+				label      	(object ItemLabel
+				    Parent_View 	@874
+				    location   	(688, 1037)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	448
+				    justify    	0
+				    label      	"MPanConnectionNotify")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0607803DD"
+				width      	466
+				height     	117
+				annotation 	8
+				autoResize 	TRUE)
+			    (object UsesView "" @875
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C82CDF02BF"
+				client     	@867
+				supplier   	@874
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::TBnepConnectionManager" @876
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1293, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@876
+				    location   	(1036, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	514
+				    justify    	0
+				    label      	"TBnepConnectionManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C47D9300BB"
+				width      	532
+				height     	117
+				annotation 	8
+				autoResize 	TRUE)
+			    (object UsesView "" @877
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C82E1002DB"
+				client     	@876
+				supplier   	@867
+				line_style 	0)))
+		    (object ClassDiagram "MLinkManager"
+			quid       	"414EB91D03E1"
+			title      	"MLinkManager"
+			documentation 	"MLinkManager is a mixin that establishes the interface used by a BNEP Link to call into its Channel Controller. "
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	338
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::MLinkManager" @878
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(609, 609)
+				label      	(object ItemLabel
+				    Parent_View 	@878
+				    location   	(456, 559)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	306
+				    justify    	0
+				    label      	"MLinkManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C050FF0107"
+				width      	324
+				height     	124
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepChannelController" @879
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(609, 1140)
+				label      	(object ItemLabel
+				    Parent_View 	@879
+				    location   	(370, 1094)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	478
+				    justify    	0
+				    label      	"CBnepChannelController")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0512A0181"
+				width      	496
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @880
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"410DFECE01D0"
+				client     	@879
+				supplier   	@878
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TBool" @881
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(174, 1140)
+				label      	(object ItemLabel
+				    Parent_View 	@881
+				    location   	(93, 1094)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TBool")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C060B001DF"
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "AwaitingResponse" @882
+				label      	(object ItemLabel
+				    Parent_View 	@882
+				    location   	(389, 875)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	332
+				    justify    	0
+				    label      	"AwaitingResponse")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"413C39C80397"
+				client     	@878
+				supplier   	@881
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepControl" @883
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1521, 780)
+				label      	(object ItemLabel
+				    Parent_View 	@883
+				    location   	(1377, 734)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	288
+				    justify    	0
+				    label      	"RBnepControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C04FCB02D0"
+				width      	306
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @884
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C8339A0212"
+				client     	@878
+				supplier   	@883
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TInt" @885
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1482, 495)
+				label      	(object ItemLabel
+				    Parent_View 	@885
+				    location   	(1401, 449)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TInt")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C059E301D2"
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @886
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C833A4013A"
+				client     	@878
+				supplier   	@885
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLog" @887
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1521, 627)
+				label      	(object ItemLabel
+				    Parent_View 	@887
+				    location   	(1405, 581)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	232
+				    justify    	0
+				    label      	"CBnepLog")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5A9014D"
+				width      	250
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @888
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40E4193D038C"
+				client     	@878
+				supplier   	@887
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepFrame" @889
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(381, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@889
+				    location   	(248, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"RBnepFrame")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049510377"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @890
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C716FE010D"
+				client     	@889
+				supplier   	@878
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLink" @891
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(837, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@891
+				    location   	(718, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	238
+				    justify    	0
+				    label      	"CBnepLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0510D0175"
+				width      	256
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @892
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C83346022F"
+				client     	@891
+				supplier   	@878
+				line_style 	0)))
+		    (object ClassDiagram "MPanConnectionNotify"
+			quid       	"414EB9C40265"
+			title      	"MPanConnectionNotify"
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::MPanConnectionNotify" @893
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1215, 666)
+				label      	(object ItemLabel
+				    Parent_View 	@893
+				    location   	(991, 616)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	448
+				    justify    	0
+				    label      	"MPanConnectionNotify")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0607803DD"
+				width      	466
+				height     	124
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Bluetooth::TUUID" @894
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(210, 1197)
+				label      	(object ItemLabel
+				    Parent_View 	@894
+				    location   	(129, 1151)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TUUID")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C05FB10297"
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @895
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C82C530340"
+				client     	@893
+				supplier   	@894
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TBool" @896
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(588, 1197)
+				label      	(object ItemLabel
+				    Parent_View 	@896
+				    location   	(507, 1151)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TBool")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C060B001DF"
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @897
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C82C560055"
+				client     	@893
+				supplier   	@896
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TInt" @898
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(969, 1197)
+				label      	(object ItemLabel
+				    Parent_View 	@898
+				    location   	(888, 1151)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TInt")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C059E301D2"
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @899
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C82C58027E"
+				client     	@893
+				supplier   	@898
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::TBnepSetupConnectionResponseMessage" @900
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1653, 1197)
+				label      	(object ItemLabel
+				    Parent_View 	@900
+				    location   	(1253, 1151)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	800
+				    justify    	0
+				    label      	"TBnepSetupConnectionResponseMessage")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C4789702BF"
+				width      	818
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @901
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C82C5B00A2"
+				client     	@893
+				supplier   	@900
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepBridge" @902
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(228, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@902
+				    location   	(95, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"CBnepBridge")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049600007"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @903
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C71A440072"
+				client     	@902
+				supplier   	@893
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MBnepConnectionManager" @904
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(798, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@904
+				    location   	(536, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	524
+				    justify    	0
+				    label      	"MBnepConnectionManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049870017"
+				width      	542
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @905
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C82CDF02BF"
+				client     	@904
+				supplier   	@893
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepChannelController" @906
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1464, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@906
+				    location   	(1225, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	478
+				    justify    	0
+				    label      	"CBnepChannelController")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0512A0181"
+				width      	496
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @907
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C57A5D03B2"
+				client     	@906
+				supplier   	@893
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MBnepChannelControl" @908
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2091, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@908
+				    location   	(1870, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	442
+				    justify    	0
+				    label      	"MBnepChannelControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0513D0066"
+				width      	460
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @909
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40E3EC3002F2"
+				client     	@908
+				supplier   	@893
+				line_style 	0)))
+		    (object ClassDiagram "MPanDevice"
+			quid       	"414EBA240303"
+			title      	"MPanDevice"
+			documentation 	
+|MPanDevice represents the abstraction of a device that can process BNEP frames as output and be "owned" by any object derived from MPanDeviceOwner. There is a potential analysis error in MPanDevice in that it seems to contain a reference to an object of type MPanDeviceOwner. This logically curious, since objects that are owned do not usually hold references to the objects that own (or contain) them. This has implementation consequences when CBnepLocalDevice is destroyed such that allowance has to be made for the pointer offset. But then, CBnepLocalDevice is attempting to delet the object in which it is contained, which is a piece of logic that probably needs to be re-examined. 
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::MPanDevice" @910
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(723, 723)
+				label      	(object ItemLabel
+				    Parent_View 	@910
+				    location   	(594, 673)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	258
+				    justify    	0
+				    label      	"MPanDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049CB02DC"
+				width      	276
+				height     	124
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepLocalDevice" @911
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(723, 1425)
+				label      	(object ItemLabel
+				    Parent_View 	@911
+				    location   	(539, 1379)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	368
+				    justify    	0
+				    label      	"CBnepLocalDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049420180"
+				width      	386
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @912
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4107BDB201EF"
+				client     	@911
+				supplier   	@910
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLink" @913
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(342, 1425)
+				label      	(object ItemLabel
+				    Parent_View 	@913
+				    location   	(223, 1379)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	238
+				    justify    	0
+				    label      	"CBnepLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0510D0175"
+				width      	256
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @914
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C6E14801CD"
+				client     	@913
+				supplier   	@910
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Bluetooth::TBTDevAddr" @915
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1482, 1311)
+				label      	(object ItemLabel
+				    Parent_View 	@915
+				    location   	(1354, 1265)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	256
+				    justify    	0
+				    label      	"TBTDevAddr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C05A14029A"
+				width      	274
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Addr" @916
+				label      	(object ItemLabel
+				    Parent_View 	@916
+				    location   	(1105, 1018)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	85
+				    justify    	0
+				    label      	"Addr")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C97975027B"
+				client     	@910
+				supplier   	@915
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MPanDeviceOwner" @917
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1728, 1044)
+				label      	(object ItemLabel
+				    Parent_View 	@917
+				    location   	(1537, 998)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	382
+				    justify    	0
+				    label      	"MPanDeviceOwner")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0497600BD"
+				width      	400
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "Owner" @918
+				label      	(object ItemLabel
+				    Parent_View 	@918
+				    location   	(1205, 876)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	118
+				    justify    	0
+				    label      	"Owner")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C979BC001B"
+				client     	@910
+				supplier   	@917
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepFrame" @919
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1710, 723)
+				label      	(object ItemLabel
+				    Parent_View 	@919
+				    location   	(1577, 677)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"RBnepFrame")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049510377"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepBridge" @920
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(723, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@920
+				    location   	(590, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"CBnepBridge")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049600007"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @921
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4108F9FD02A7"
+				client     	@920
+				supplier   	@910
+				line_style 	0)
+			    (object UsesView "" @922
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C717DD02DA"
+				client     	@910
+				supplier   	@919
+				line_style 	0)
+			    (object UsesView "" @923
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40FD30130135"
+				client     	@910
+				supplier   	@919
+				line_style 	0)
+			    (object UsesView "" @924
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C7173D00DC"
+				client     	@917
+				supplier   	@910
+				line_style 	0)))
+		    (object ClassDiagram "MPanDeviceOwner"
+			quid       	"414EBB28023F"
+			title      	"MPanDeviceOwner"
+			documentation 	
+|MPanDeviceOwner is an interface wrapper for objects which appear to "own" MPanDevice objects. However, in the implementation, it is found that MPanDevices hold a reference to their "owner", which is sometimes used to delete upwards. Similarly, it is also found that CBnepBridge, the MPanDeviceOwner, does not "own" the CBnepLinks (MPanDevices) that it contains, such that it can never delete them.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::MPanDeviceOwner" @925
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(855, 684)
+				label      	(object ItemLabel
+				    Parent_View 	@925
+				    location   	(664, 634)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	382
+				    justify    	0
+				    label      	"MPanDeviceOwner")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0497600BD"
+				width      	400
+				height     	124
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::MBnepConnectionManager" @926
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(855, 132)
+				label      	(object ItemLabel
+				    Parent_View 	@926
+				    location   	(593, 86)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	524
+				    justify    	0
+				    label      	"MBnepConnectionManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049870017"
+				width      	542
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @927
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4108F88201BC"
+				client     	@925
+				supplier   	@926
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepBridge" @928
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(228, 1236)
+				label      	(object ItemLabel
+				    Parent_View 	@928
+				    location   	(95, 1190)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"CBnepBridge")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049600007"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object InheritView "" @929
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C05A93018F"
+				client     	@928
+				supplier   	@925
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MPanDevice" @930
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(684, 1236)
+				label      	(object ItemLabel
+				    Parent_View 	@930
+				    location   	(555, 1190)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	258
+				    justify    	0
+				    label      	"MPanDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049CB02DC"
+				width      	276
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @931
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C7173D00DC"
+				client     	@925
+				supplier   	@930
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepFrame" @932
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1140, 1236)
+				label      	(object ItemLabel
+				    Parent_View 	@932
+				    location   	(1007, 1190)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"RBnepFrame")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049510377"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @933
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C715E5023F"
+				client     	@925
+				supplier   	@932
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Bluetooth::TBTDevAddr" @934
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1578, 1236)
+				label      	(object ItemLabel
+				    Parent_View 	@934
+				    location   	(1450, 1190)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	256
+				    justify    	0
+				    label      	"TBTDevAddr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C05A14029A"
+				width      	274
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @935
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C717650061"
+				client     	@925
+				supplier   	@934
+				line_style 	0)
+			    (object HasView "Owner" @936
+				label      	(object ItemLabel
+				    Parent_View 	@936
+				    location   	(767, 962)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	118
+				    justify    	0
+				    label      	"Owner")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C979BC001B"
+				client     	@930
+				supplier   	@925
+				line_style 	0)))
+		    (object ClassDiagram "RBnepControl and derivations"
+			quid       	"414EBBAD0326"
+			title      	"RBnepControl and derivations"
+			documentation 	
+|RBnepControl is the parent of a set of derived classes representing either BNEP control messages or their responses. Each of these controls is the physical implementation of the message it purports to represent. This means the user must be very careful to make sure that each of these controls have RMBufChain::Free() called at the appropriate times to ensure that MBufManager memory leaks don't occur.
+|Note also that RBnepControl has a TSglQueLink member, which allows these objects to be held in TSglQues, as they are routinely in RBnepFrame.
+|
+|Whenever BNEP receives a control that it cannot interpret, a RBnepNotUnderstoodResponseControl is generated. This contains the faulty control code that caused the response to be generated. BNEP currently has no logic to deal with the arrival of this control response from another BNEP.
+|
+|RBnepSetConnectionRequestControl can be instantiated in two places. The first is on the input side, on receipt of such a request across a Bluetooth connection, and the other is on the output side when BNEP has been instructed to request a connection from the remote end.
+|
+|RBnepSetupConnectionResponseControls are instantiated on the input side if the BNEP has previously requested a connection be set up on a remote device, or on the output side when responding to a remote request to set up a connection.
+|
+|RBnepFilterNetTypeSetRequestControl and RBnepFilterMultiAddrSetRequestControl objects should only appear on the input side, as part of the parsing mechanism, when received from a remote link. This version of BNEP does not emit filter requests, as the mechanisms do not exist in the upper layers of the comms stack to enable this functionality to be used. Therefore the current version of BNEP cannot specify filtering on any link. However, it can honour and respond to filtering requests from other BNEP implementations. Currently, therefore, the setting methods on both of these types of objects are not implemented, since they are not required yet.
+|
+|RBnepFilterNetTypeResponseControl and RBnepFilterMultiAddrResponseControl objects only appear on the output side, as responses to remote filter requests. Again, the limitations on filter requesting, in this version of BNEP, mean that this BNEP should not expect to receive responses to control requests it cannot emit. The accessor methods on these controls are implemented but not used or tested.
+			
+			zoom       	95
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	1711
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::RBnepControl" @937
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2622, 1017)
+				label      	(object ItemLabel
+				    Parent_View 	@937
+				    location   	(2316, 914)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	612
+				    justify    	0
+				    label      	"RBnepControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C04FCB02D0"
+				width      	630
+				height     	230
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RMBufChain" @938
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2622, 144)
+				label      	(object ItemLabel
+				    Parent_View 	@938
+				    location   	(2489, 99)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"RMBufChain")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0613602A0"
+				width      	284
+				height     	114
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepSetupConnectionRequestControl" @939
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(840, 492)
+				label      	(object ItemLabel
+				    Parent_View 	@939
+				    location   	(262, 315)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1156
+				    justify    	0
+				    label      	"RBnepSetupConnectionRequestControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C04FE6035B"
+				width      	1174
+				height     	378
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepSetupConnectionResponseControl" @940
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1269, 1443)
+				label      	(object ItemLabel
+				    Parent_View 	@940
+				    location   	(395, 1315)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1748
+				    justify    	0
+				    label      	"RBnepSetupConnectionResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C050B10245"
+				width      	1766
+				height     	280
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepFilterNetTypeSetRequestControl" @941
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1389, 1776)
+				label      	(object ItemLabel
+				    Parent_View 	@941
+				    location   	(431, 1623)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1916
+				    justify    	0
+				    label      	"RBnepFilterNetTypeSetRequestControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68AE302E2"
+				width      	1934
+				height     	330
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepFilterNetTypeResponseControl" @942
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(903, 834)
+				label      	(object ItemLabel
+				    Parent_View 	@942
+				    location   	(280, 731)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1246
+				    justify    	0
+				    label      	"RBnepFilterNetTypeResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68B03028E"
+				width      	1264
+				height     	230
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepFilterMultiAddrSetRequestControl" @943
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1548, 2133)
+				label      	(object ItemLabel
+				    Parent_View 	@943
+				    location   	(482, 1981)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	2132
+				    justify    	0
+				    label      	"RBnepFilterMultiAddrSetRequestControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68B20014F"
+				width      	2150
+				height     	328
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepFilterMultiAddrResponseControl" @944
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(927, 1131)
+				label      	(object ItemLabel
+				    Parent_View 	@944
+				    location   	(288, 1028)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1278
+				    justify    	0
+				    label      	"RBnepFilterMultiAddrResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68B66004C"
+				width      	1296
+				height     	230
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepNotUnderstoodResponseControl" @945
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(840, 150)
+				label      	(object ItemLabel
+				    Parent_View 	@945
+				    location   	(260, 47)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	1160
+				    justify    	0
+				    label      	"RBnepNotUnderstoodResponseControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"410509070129"
+				width      	1178
+				height     	230
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TSglQueLink" @946
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2625, 1806)
+				label      	(object ItemLabel
+				    Parent_View 	@946
+				    location   	(2493, 1761)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	264
+				    justify    	0
+				    label      	"TSglQueLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C583FB031C"
+				width      	282
+				height     	114
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::TBnepControlType" @947
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2148, 1296)
+				label      	(object ItemLabel
+				    Parent_View 	@947
+				    location   	(1960, 1251)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	376
+				    justify    	0
+				    label      	"TBnepControlType")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C06127015E"
+				width      	394
+				height     	114
+				autoResize 	TRUE)
+			    (object UsesView "" @948
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C716640256"
+				client     	@937
+				supplier   	@947
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLog" @949
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2811, 1446)
+				label      	(object ItemLabel
+				    Parent_View 	@949
+				    location   	(2702, 1401)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	218
+				    justify    	0
+				    label      	"CBnepLog")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5A9014D"
+				width      	236
+				height     	114
+				autoResize 	TRUE)
+			    (object UsesView "" @950
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C867860361"
+				client     	@937
+				supplier   	@949
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::RBnepFrame" @951
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1713, 204)
+				label      	(object ItemLabel
+				    Parent_View 	@951
+				    location   	(1576, 159)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	274
+				    justify    	0
+				    label      	"RBnepFrame")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049510377"
+				width      	292
+				height     	114
+				autoResize 	TRUE)
+			    (object UsesView "" @952
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C7163303D2"
+				client     	@951
+				supplier   	@937
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MLinkManager" @953
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2052, 201)
+				label      	(object ItemLabel
+				    Parent_View 	@953
+				    location   	(1901, 156)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	302
+				    justify    	0
+				    label      	"MLinkManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C050FF0107"
+				width      	320
+				height     	114
+				autoResize 	TRUE)
+			    (object UsesView "" @954
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C8339A0212"
+				client     	@953
+				supplier   	@937
+				line_style 	0)
+			    (object InheritView "" @955
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"41701E87003E"
+				client     	@937
+				supplier   	@938
+				line_style 	0)
+			    (object HasView "Link" @956
+				label      	(object ItemLabel
+				    Parent_View 	@956
+				    location   	(2623, 1440)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	79
+				    justify    	0
+				    label      	"Link")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C584E10254"
+				client     	@937
+				supplier   	@946
+				line_style 	0)
+			    (object InheritView "" @957
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"414EBD1702D7"
+				client     	@940
+				supplier   	@937
+				line_style 	0)
+			    (object InheritView "" @958
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F68D5900AD"
+				client     	@943
+				supplier   	@937
+				line_style 	0)
+			    (object InheritView "" @959
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F68D690273"
+				client     	@941
+				supplier   	@937
+				line_style 	0)
+			    (object InheritView "" @960
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"4105092401DF"
+				client     	@945
+				supplier   	@937
+				line_style 	0)
+			    (object InheritView "" @961
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C4440D0034"
+				client     	@939
+				supplier   	@937
+				line_style 	0)
+			    (object InheritView "" @962
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F68D560243"
+				client     	@942
+				supplier   	@937
+				line_style 	0)
+			    (object InheritView "" @963
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40F68D6601E2"
+				client     	@944
+				supplier   	@937
+				line_style 	0)))
+		    (object ClassDiagram "RBnepFrame"
+			quid       	"414EBDA00139"
+			title      	"RBnepFrame"
+			documentation 	
+|RBnepFrame is probably misnamed as it acts more as a BNEP interpretive factory or message processing engine. The nature of RBnepFrame's piecemeal evolution means that it has encapsulated more responsibilities than is usually healthy for any particular object. It is a prime candidate for refactoring, since it's role is too broadly defined and it sits at the centre of BNEP directing the flow of both input and output.
+|Each CBnepLink contains 2 RBnepFrames - iComing and iGoing. As their names suggest, each has specific role responsibilities with regards to the direction in which information is flowing.
+|At the heart of RBnepFrame is the command queue; a TSglQue of RBnepControl objects. The parse and extract methods on RBnepFrame will populate the command queue with whatever they find in the BNEP frame in terms of controls and extensions. The results of executing these controls in teh channel controller are likely to be response controls which are similarly collected in the command queue (of a different RBnepFrame instance, in practice). These are then used, in conjunction with any payload, to construct packets for output via the RBnepFrame's build methods.
+|When BNEP evolves to emit the full set of controls and handle the responses, the command queue mechanism will still be able to serve, in both directions.
+|It is important to note that all instances of RBnepFrame must be routinely reset when appropriate. Failure to reset at the correct times will cause memory leaks because of the ubiquitous use of RMBufChain as both a parent to RBnepControl and as the specific storage medium for the data payload. It is important to ensure, particularly during leaving methods, that any unused portions of RMBufChains are freed before the leave takes place.
+			
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	1694
+			items      	(list diagram_item_list
+			    (object ClassView "Class" "Logical View::RBnepFrame" @964
+				ShowCompartmentStereotypes 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1629, 1254)
+				label      	(object ItemLabel
+				    Parent_View 	@964
+				    location   	(1491, 565)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	276
+				    justify    	0
+				    label      	"RBnepFrame")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049510377"
+				width      	294
+				height     	1402
+				autoResize 	TRUE)
+			    (object ClassView "InstantiatedClass" "Logical View::( TSglQue < RBnepControl > )" @965
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(318, 2409)
+				label      	(object ItemLabel
+				    Parent_View 	@965
+				    location   	(18, 2363)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	600
+				    justify    	0
+				    label      	"( TSglQue < RBnepControl > )")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C594270261"
+				width      	618
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Bluetooth::TBTDevAddr" @966
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2094, 2415)
+				label      	(object ItemLabel
+				    Parent_View 	@966
+				    location   	(1966, 2369)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	256
+				    justify    	0
+				    label      	"TBTDevAddr")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C05A14029A"
+				width      	274
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TUint16" @967
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(822, 2430)
+				label      	(object ItemLabel
+				    Parent_View 	@967
+				    location   	(730, 2384)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	184
+				    justify    	0
+				    label      	"TUint16")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C060EE00D0"
+				width      	202
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Epoc32::TUint8" @968
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1197, 2430)
+				label      	(object ItemLabel
+				    Parent_View 	@968
+				    location   	(1116, 2384)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TUint8")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C060DE031C"
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RMBufChain" @969
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1617, 2430)
+				label      	(object ItemLabel
+				    Parent_View 	@969
+				    location   	(1482, 2384)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	270
+				    justify    	0
+				    label      	"RMBufChain")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0613602A0"
+				width      	288
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::CBnepLink" @970
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(1626, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@970
+				    location   	(1507, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	238
+				    justify    	0
+				    label      	"CBnepLink")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0510D0175"
+				width      	256
+				height     	117
+				autoResize 	TRUE)
+			    (object ClassView "Class" "Logical View::RBnepControl" @971
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(3444, 1881)
+				label      	(object ItemLabel
+				    Parent_View 	@971
+				    location   	(3300, 1835)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	288
+				    justify    	0
+				    label      	"RBnepControl")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C04FCB02D0"
+				width      	306
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @972
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C7163303D2"
+				client     	@964
+				supplier   	@971
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MLinkManager" @973
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(3450, 1719)
+				label      	(object ItemLabel
+				    Parent_View 	@973
+				    location   	(3297, 1673)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	306
+				    justify    	0
+				    label      	"MLinkManager")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C050FF0107"
+				width      	324
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @974
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C716FE010D"
+				client     	@964
+				supplier   	@973
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepLog" @975
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(3450, 1566)
+				label      	(object ItemLabel
+				    Parent_View 	@975
+				    location   	(3334, 1520)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	232
+				    justify    	0
+				    label      	"CBnepLog")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B5A9014D"
+				width      	250
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @976
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C9BB240119"
+				client     	@964
+				supplier   	@975
+				line_style 	0)
+			    (object ClassView "ParameterizedClass" "Logical View::Undocument::Epoc32::TBuf8" @977
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(3420, 1092)
+				label      	(object ItemLabel
+				    Parent_View 	@977
+				    location   	(3339, 1065)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	162
+				    justify    	0
+				    label      	"TBuf8")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C9BBF2029C"
+				height     	155
+				autoResize 	TRUE)
+			    (object UsesView "" @978
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C9BCB10391"
+				client     	@964
+				supplier   	@977
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::BnepUtils" @979
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(3453, 1410)
+				label      	(object ItemLabel
+				    Parent_View 	@979
+				    location   	(3349, 1364)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	208
+				    justify    	0
+				    label      	"BnepUtils")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B2D3013F"
+				width      	226
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @980
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40CD9C1D014E"
+				client     	@964
+				supplier   	@979
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RMBufPacket" @981
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(3462, 1257)
+				label      	(object ItemLabel
+				    Parent_View 	@981
+				    location   	(3319, 1211)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	286
+				    justify    	0
+				    label      	"RMBufPacket")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0641D006E"
+				width      	304
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @982
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40CD9DBC02E3"
+				client     	@964
+				supplier   	@981
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::CBnepBridge" @983
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(729, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@983
+				    location   	(596, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	266
+				    justify    	0
+				    label      	"CBnepBridge")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049600007"
+				width      	284
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @984
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C7196D01B3"
+				client     	@983
+				supplier   	@964
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MPanDeviceOwner" @985
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2196, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@985
+				    location   	(2005, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	382
+				    justify    	0
+				    label      	"MPanDeviceOwner")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C0497600BD"
+				width      	400
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @986
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C715E5023F"
+				client     	@985
+				supplier   	@964
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::MPanDevice" @987
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(2568, 126)
+				label      	(object ItemLabel
+				    Parent_View 	@987
+				    location   	(2439, 80)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	258
+				    justify    	0
+				    label      	"MPanDevice")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C049CB02DC"
+				width      	276
+				height     	117
+				autoResize 	TRUE)
+			    (object UsesView "" @988
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C717DD02DA"
+				client     	@987
+				supplier   	@964
+				line_style 	0)
+			    (object UsesView "" @989
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40FD30130135"
+				client     	@987
+				supplier   	@964
+				line_style 	0)
+			    (object HasView "OutGoing" @990
+				label      	(object ItemLabel
+				    Parent_View 	@990
+				    location   	(1626, 368)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	188
+				    justify    	0
+				    label      	"OutGoing")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"413C294A01B6"
+				client     	@970
+				supplier   	@964
+				line_style 	0)
+			    (object HasView "InComing" @991
+				label      	(object ItemLabel
+				    Parent_View 	@991
+				    location   	(1626, 368)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	168
+				    justify    	0
+				    label      	"InComing")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"413C296E01CC"
+				client     	@970
+				supplier   	@964
+				line_style 	0)
+			    (object ClassView "Class" "Logical View::Undocument::Comms-infras::RMBufPktQ" @992
+				ShowCompartmentStereotypes 	TRUE
+				SuppressAttribute 	TRUE
+				SuppressOperation 	TRUE
+				IncludeAttribute 	TRUE
+				IncludeOperation 	TRUE
+				ShowOperationSignature 	TRUE
+				location   	(174, 2193)
+				label      	(object ItemLabel
+				    Parent_View 	@992
+				    location   	(51, 2147)
+				    fill_color 	13434879
+				    nlines     	1
+				    max_width  	246
+				    justify    	0
+				    label      	"RMBufPktQ")
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"416D41B40278"
+				width      	264
+				height     	117
+				autoResize 	TRUE)
+			    (object HasView "CommandQueue" @993
+				label      	(object ItemLabel
+				    Parent_View 	@993
+				    location   	(931, 1866)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	304
+				    justify    	0
+				    label      	"CommandQueue")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C594A10162"
+				client     	@964
+				supplier   	@965
+				line_style 	0)
+			    (object HasView "DestAddr" @994
+				label      	(object ItemLabel
+				    Parent_View 	@994
+				    location   	(1922, 1989)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	175
+				    justify    	0
+				    label      	"DestAddr")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C5952C0175"
+				client     	@964
+				supplier   	@966
+				line_style 	0)
+			    (object HasView "SrcAddr" @995
+				label      	(object ItemLabel
+				    Parent_View 	@995
+				    location   	(2008, 1923)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	146
+				    justify    	0
+				    label      	"SrcAddr")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C5954001A6"
+				client     	@964
+				supplier   	@966
+				vertices   	(list Points
+				    (1776, 1514)
+				    (2138, 2152)
+				    (2103, 2356))
+				line_style 	0)
+			    (object HasView "Protocol" @996
+				label      	(object ItemLabel
+				    Parent_View 	@996
+				    location   	(1211, 1955)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	154
+				    justify    	0
+				    label      	"Protocol")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C5958700D6"
+				client     	@964
+				supplier   	@967
+				vertices   	(list Points
+				    (1481, 1499)
+				    (1023, 2271)
+				    (894, 2371))
+				line_style 	0)
+			    (object HasView "QTagHeader" @997
+				label      	(object ItemLabel
+				    Parent_View 	@997
+				    location   	(1090, 1872)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	233
+				    justify    	0
+				    label      	"QTagHeader")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C59597006B"
+				client     	@964
+				supplier   	@967
+				vertices   	(list Points
+				    (1481, 1422)
+				    (829, 2171)
+				    (822, 2371))
+				line_style 	0)
+			    (object HasView "PacketContents" @998
+				label      	(object ItemLabel
+				    Parent_View 	@998
+				    location   	(1349, 2012)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	307
+				    justify    	0
+				    label      	"PacketContents")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C595C20117"
+				client     	@964
+				supplier   	@968
+				line_style 	0)
+			    (object HasView "EthernetPayload" @999
+				label      	(object ItemLabel
+				    Parent_View 	@999
+				    location   	(1619, 2163)
+				    anchor_loc 	1
+				    nlines     	1
+				    max_width  	315
+				    justify    	0
+				    label      	"EthernetPayload")
+				stereotype 	TRUE
+				line_color 	3342489
+				quidu      	"40C595E30309"
+				client     	@964
+				supplier   	@969
+				line_style 	0))))))
+	logical_presentations 	(list unit_reference_list
+	    (object ClassDiagram "BNEP - Architectural Context"
+		quid       	"40C049150264"
+		title      	"BNEP - Architectural Context"
+		documentation 	
+|As the diagram shows, the BNEP packet driver sits beneath Ethint.NIF and above the Bluetooth L2CAP stack component. The basic purpose of BNEP is both to unwrap Bluetooth-transported Ethernet packets and push them up through the Ethernet stack, and also to wrap Ethernet packets into Bluetooth-compatible frames and push them out via the Bluetooth stack.
+|All service discovery and link construction is handled by the PAN Agent, which delivers links, as sockets, to BNEP as they are required. BNEP is implemented as a packet driver, bnep.drv, loaded into the ESOCK thread within the c32 process. This means that RInternalSocket handles have to be used instead of RSockets. PAN Agent is ultimately responsible for allocating and controlling the roles within the PAN Profile, therefore BNEP is almost completely unaware of PAN roles. 
+|BNEP is also required to recognise and handle a set of BNEP control messages. When control messages are delivered to BNEP, it is BNEP's responsibility to handle them appropriately by either implementing the request, delegating the request to PAN Agent or declining the request. In all cases, BNEP is required to respond to the requesting device.
+|The full set of BNEP control messages are defined in [1].
+|BNEP-specific panic codes are only generated from within UDEB builds. In UREL builds, BNEP is implemented to fall over gracefully without taking any other components with it as it goes.
+		
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list
+		    (object ClassView "Class" "Use Case View::BNEP" @1000
+			ShowCompartmentStereotypes 	TRUE
+			SuppressAttribute 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			ShowOperationSignature 	TRUE
+			location   	(231, 522)
+			label      	(object ItemLabel
+			    Parent_View 	@1000
+			    location   	(150, 476)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	162
+			    justify    	0
+			    label      	"BNEP")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"41500F210074"
+			height     	117
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Use Case View::PAN Agent" @1001
+			ShowCompartmentStereotypes 	TRUE
+			SuppressAttribute 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			ShowOperationSignature 	TRUE
+			location   	(870, 519)
+			label      	(object ItemLabel
+			    Parent_View 	@1001
+			    location   	(754, 473)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	232
+			    justify    	0
+			    label      	"PAN Agent")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"41500F2A038E"
+			width      	250
+			height     	117
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Use Case View::Ethint.NIF" @1002
+			ShowCompartmentStereotypes 	TRUE
+			SuppressAttribute 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			ShowOperationSignature 	TRUE
+			location   	(228, 126)
+			label      	(object ItemLabel
+			    Parent_View 	@1002
+			    location   	(116, 80)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	224
+			    justify    	0
+			    label      	"Ethint.NIF")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"41500F360395"
+			width      	242
+			height     	117
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Use Case View::L2CAP" @1003
+			ShowCompartmentStereotypes 	TRUE
+			SuppressAttribute 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			ShowOperationSignature 	TRUE
+			location   	(225, 930)
+			label      	(object ItemLabel
+			    Parent_View 	@1003
+			    location   	(143, 884)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	164
+			    justify    	0
+			    label      	"L2CAP")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"41500F430394"
+			width      	182
+			height     	117
+			autoResize 	TRUE)
+		    (object ClassView "Class" "Use Case View::SDP" @1004
+			ShowCompartmentStereotypes 	TRUE
+			SuppressAttribute 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			ShowOperationSignature 	TRUE
+			location   	(873, 933)
+			label      	(object ItemLabel
+			    Parent_View 	@1004
+			    location   	(792, 887)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	162
+			    justify    	0
+			    label      	"SDP")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"41500F540172"
+			height     	117
+			autoResize 	TRUE)
+		    (object UsesView "" @1005
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"41500F8B0058"
+			client     	@1001
+			supplier   	@1000
+			line_style 	0)
+		    (object UsesView "" @1006
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"41500F9202BB"
+			client     	@1001
+			supplier   	@1004
+			line_style 	0)
+		    (object UsesView "" @1007
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"41500F810343"
+			client     	@1002
+			supplier   	@1000
+			line_style 	0)
+		    (object UsesView "" @1008
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"41500F84038E"
+			client     	@1000
+			supplier   	@1002
+			line_style 	0)
+		    (object UsesView "" @1009
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"41500F870298"
+			client     	@1000
+			supplier   	@1001
+			vertices   	(list Points
+			    (321, 498)
+			    (491, 456)
+			    (744, 497))
+			line_style 	0)
+		    (object UsesView "" @1010
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"41500F960181"
+			client     	@1000
+			supplier   	@1003
+			line_style 	0)
+		    (object UsesView "" @1011
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"41500F990077"
+			client     	@1003
+			supplier   	@1000
+			line_style 	0)
+		    (object ClassView "Class" "Use Case View::Eintsock" @1012
+			ShowCompartmentStereotypes 	TRUE
+			SuppressAttribute 	TRUE
+			SuppressOperation 	TRUE
+			IncludeAttribute 	TRUE
+			IncludeOperation 	TRUE
+			ShowOperationSignature 	TRUE
+			location   	(561, 753)
+			label      	(object ItemLabel
+			    Parent_View 	@1012
+			    location   	(466, 707)
+			    fill_color 	13434879
+			    nlines     	1
+			    max_width  	190
+			    justify    	0
+			    label      	"Eintsock")
+			icon_style 	"Icon"
+			line_color 	3342489
+			fill_color 	13434879
+			quidu      	"416BE8EC0324"
+			width      	208
+			height     	117
+			autoResize 	TRUE)
+		    (object UsesView "" @1013
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"416BE90D02AA"
+			client     	@1000
+			supplier   	@1012
+			line_style 	0)
+		    (object UsesView "" @1014
+			stereotype 	TRUE
+			line_color 	3342489
+			quidu      	"416BE910033A"
+			client     	@1001
+			supplier   	@1012
+			line_style 	0)))))
+    root_subsystem 	(object SubSystem "Component View"
+	quid       	"40C049140277"
+	physical_models 	(list unit_reference_list
+	    (object SubSystem "epoc32"
+		quid       	"40C057C70199"
+		physical_models 	(list unit_reference_list
+		    (object module "e32base" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <$file>
+|
+				)))
+			quid       	"40C0580902B6"
+			stereotype 	""
+			language   	"C++")
+		    (object module "e32std" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <$file>
+|
+				)))
+			quid       	"40C0581B02E4"
+			stereotype 	""
+			language   	"C++")
+		    (object module "bt_sock" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE))
+			quid       	"40C059C102A5"
+			stereotype 	""
+			language   	"C++")
+		    (object module "e32def" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <$file>
+|
+				)))
+			quid       	"40C42E8101C4"
+			stereotype 	""
+			language   	"C++")
+		    (object module "bttypes" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <$file>
+|
+				)))
+			quid       	"40C42EF40256"
+			stereotype 	""
+			language   	"C++")
+		    (object module "es_mbuf" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <$file>
+|
+				)))
+			quid       	"40C43076020B"
+			stereotype 	""
+			language   	"C++")
+		    (object module "nifmbuf" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <$file>
+|
+				)))
+			quid       	"40C430B20121"
+			stereotype 	""
+			language   	"C++")
+		    (object module "intsock" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <$file>
+|
+				)))
+			quid       	"40C4312300AB"
+			stereotype 	""
+			language   	"C++")
+		    (object module "eintsock" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\epoc32\\eintsock.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <comms-infras/$file>
+|
+				)))
+			quid       	"40C470050383"
+			stereotype 	""
+			language   	"C++")
+		    (object module "nifprvar" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <comms-infras/$file>
+|
+				))
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\epoc32\\nifprvar.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE))
+			quid       	"40C5BABF0394"
+			stereotype 	""
+			language   	"C++")
+		    (object module "completelyunknown" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <$file>
+|
+				)))
+			quid       	"40C70C3B01E8"
+			stereotype 	""
+			language   	"C++")
+		    (object module "nifif" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <comms-infras/$file>
+|
+				)))
+			quid       	"40C96DCA0154"
+			stereotype 	""
+			language   	"C++")
+		    (object module "e32cmn" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <$file>
+|
+				)))
+			quid       	"40C96FA90243"
+			stereotype 	""
+			language   	"C++")
+		    (object module "e32property" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <$file>
+|
+				)))
+			quid       	"40CEC3840074"
+			stereotype 	""
+			language   	"C++")
+		    (object module "bt_subscribe" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <$file>
+|
+				)))
+			quid       	"40CEDA1803BE"
+			stereotype 	""
+			language   	"C++")
+		    (object module "commsdebugutility" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <comms-infras/$file>
+|
+				)))
+			quid       	"40D2D12300CD"
+			stereotype 	""
+			language   	"C++")
+		    (object module "e32const" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <$file>
+|
+				)))
+			quid       	"41178B71014A"
+			stereotype 	""
+			language   	"C++"))
+		physical_presentations 	(list unit_reference_list))
+	    (object SubSystem "BNEP"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	(value Text "")))
+		quid       	"40C44BF003DB"
+		physical_models 	(list unit_reference_list
+		    (object module "RBnepControl" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepControl.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__RBNEPCONTROL_H")))
+			quid       	"40C44C240209"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "CBnepBridge" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBnepBridge.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__CBNEPBRIDGE_H")))
+			quid       	"40C44D8B0291"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "CBnepBridge" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBnepBridge.cpp"))
+			quid       	"40C44D940280"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "CBnepChannelController" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBnepChannelController.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__CBNEPCHANNELCONTROLLER_H")))
+			quid       	"40C44DA3005B"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "CBnepChannelController" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBnepChannelController.cpp"))
+			quid       	"40C44DAE022D"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "CBnepLink" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBnepLink.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__CBNEPLINK_H")))
+			quid       	"40C44DBD03A1"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "CBnepLink" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBnepLink.cpp"))
+			quid       	"40C44DC50014"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "CBnepLocalDevice" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBnepLocalDevice.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__CBNEPLOCALDEVICE_H")))
+			quid       	"40C44DD101D4"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "CBnepLocalDevice" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBnepLocalDevice.cpp"))
+			quid       	"40C44DDB0282"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "CSocketReader" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CSocketReader.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__CSOCKETREADER_H")))
+			quid       	"40C466A30054"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "CSocketReader" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CSocketReader.cpp"))
+			quid       	"40C466AA0343"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "CSocketWriter" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CSocketWriter.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__CSOCKETWRITER_H")))
+			quid       	"40C466CE01BE"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "CSocketWriter" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CSocketWriter.cpp"))
+			quid       	"40C466E5012B"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "MBnepConnectionManager" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\MBnepConnectionManager.cpp"))
+			quid       	"40C469090129"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "MLinkManager" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\MLinkManager.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__MLINKMANAGER_H")))
+			quid       	"40C469230361"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "MPanConnectionNotify" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\MPanConnectionNotify.cpp"))
+			quid       	"40C46980001C"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "MPanDevice" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\MPanDevice.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__MPANDEVICE_H")))
+			quid       	"40C4699C00A8"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "MPanDeviceOwner" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\MPanDeviceOwner.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__MPANDEVICEOWNER_H")))
+			quid       	"40C469DD012E"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "RBnepFrame" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFrame.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__RBNEPFRAME_H")))
+			quid       	"40C46B70026E"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "RBnepFrame" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFrame.cpp"))
+			quid       	"40C46B840294"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "RBnepSetupConnectionRequestControl" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepSetupConnectionRequestControl.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__RBNEPSETUPCONNECTIONREQUESTCONTROL_H")))
+			quid       	"40C46B9602D6"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "RBnepSetupConnectionRequestControl" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepSetupConnectionRequestControl.cpp"))
+			quid       	"40C46BB4030C"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "RBnepSetupConnectionResponseControl" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepSetupConnectionResponseControl.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__RBNEPSETUPCONNECTIONRESPONSECONTROL_H")))
+			quid       	"40C46BD30053"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "RBnepSetupConnectionResponseControl" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepSetupConnectionResponseControl.cpp"))
+			quid       	"40C46BF2006C"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "BnepTypes" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\BnepTypes.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__BNEPTYPES_H")))
+			quid       	"40C46C7D03C9"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "BnepUtils" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\BnepUtils.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__BNEPUTILS_H")))
+			quid       	"40C5B41101BE"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "BnepUtils" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\BnepUtils.cpp"))
+			quid       	"40C5B43101F6"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "CBnepLog" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBnepLog.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InliningStyle"
+				value      	("InliningStyleSet" 208))
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__CBNEPLOG_H")))
+			quid       	"40C5B93B0237"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "CBnepLog" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBnepLog.cpp")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InliningStyle"
+				value      	("InliningStyleSet" 208)))
+			quid       	"40C5B9440050"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "CBTAddrSubscriber" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBTAddrSubscriber.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__CBTADDRSUBSCRIBER_H")))
+			quid       	"40C5B9BC0391"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "CBTAddrSubscriber" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBTAddrSubscriber.cpp"))
+			quid       	"40C5B9D300E1"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "CBnepPktDrvFactory" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBnepPktDrvFactory.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__CBNEPPKTDRVFACTORY_H")))
+			quid       	"40C969D40322"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "CBnepPktDrvFactory" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CBnepPktDrvFactory.cpp"))
+			quid       	"40C969F1002B"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "RBnepFilterNetTypeSetRequestControl" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFilterNetTypeSetRequestControl.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__RBNEPFILTERNETTYPESETREQUESTCONTROL_H")))
+			quid       	"40F68B980383"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "RBnepFilterNetTypeSetRequestControl" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFilterNetTypeSetRequestControl.cpp"))
+			quid       	"40F68BC300F0"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "RBnepFilterNetTypeResponseControl" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFilterNetTypeResponseControl.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__RBNEPFILTERNETTYPERESPONSECONTROL_H")))
+			quid       	"40F68BF800CE"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "RBnepFilterNetTypeResponseControl" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFilterNetTypeResponseControl.cpp"))
+			quid       	"40F68C22029B"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "RBnepFilterMultiAddrSetRequestControl" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFilterMultiAddrSetRequestControl.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__RBNEPFILTERMULTIADDRSETREQUESTCONTROL_H")))
+			quid       	"40F68C510035"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "RBnepFilterMultiAddrSetRequestControl" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFilterMultiAddrSetRequestControl.cpp"))
+			quid       	"40F68C750308"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "RBnepFilterMultiAddrResponseControl" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFilterMultiAddrResponseControl.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__RBNEPFILTERMULTIADDRRESPONSECONTROL_H")))
+			quid       	"40F68C9900ED"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "RBnepFilterMultiAddrResponseControl" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepFilterMultiAddrResponseControl.cpp"))
+			quid       	"40F68CBB01C8"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "RBnepNotUnderstoodResponseControl" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepNotUnderstoodResponseControl.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__RBNEPNOTUNDERSTOODRESPONSECONTROL_H")))
+			quid       	"41050960014F"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "RBnepNotUnderstoodResponseControl" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\RBnepNotUnderstoodResponseControl.cpp"))
+			quid       	"4105098103BA"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "CMultiAddrFilterTable" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CMultiAddrFilterTable.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__CMULTIADDRFILTERTABLE_H")))
+			quid       	"41247B920123"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "CMultiAddrFilterTable" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CMultiAddrFilterTable.cpp"))
+			quid       	"41247B9E03D3"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "CNetTypeFilterTable" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CNetTypeFilterTable.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__CNETTYPEFILTERTABLE_H")))
+			quid       	"41247BA90252"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "CNetTypeFilterTable" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\CNetTypeFilterTable.cpp"))
+			quid       	"41247BB302F7"
+			stereotype 	"Package Body"
+			language   	"C++")
+		    (object module "TBnepBTDevAddr" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\TBnepBTDevAddr.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"InclusionProtectionSymbol"
+				value      	(value Text "__TBNEPBTDEVADDR_H")))
+			quid       	"4125EEED010D"
+			stereotype 	"Package Specification"
+			language   	"C++")
+		    (object module "TBnepBTDevAddr" "PackageType" "Body"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"$BNEP\\TBnepBTDevAddr.cpp"))
+			quid       	"4125EF0001A1"
+			stereotype 	"Package Body"
+			language   	"C++"))
+		physical_presentations 	(list unit_reference_list
+		    (object Module_Diagram "BNEP Components"
+			quid       	"40C44C120393"
+			title      	"BNEP Components"
+			zoom       	100
+			max_height 	28350
+			max_width  	21600
+			origin_x   	0
+			origin_y   	0
+			items      	(list diagram_item_list
+			    (object ModView "Component View::BNEP::RBnepControl" "PackageType" "Specification" @1015
+				location   	(228, 304)
+				label      	(object ItemLabel
+				    Parent_View 	@1015
+				    location   	(166, 108)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"RBnepControl")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C44C240209"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBnepBridge" "PackageType" "Specification" @1016
+				location   	(1215, 303)
+				label      	(object ItemLabel
+				    Parent_View 	@1016
+				    location   	(1153, 107)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBnepBridge")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C44D8B0291"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBnepBridge" "PackageType" "Body" @1017
+				location   	(1710, 304)
+				label      	(object ItemLabel
+				    Parent_View 	@1017
+				    location   	(1648, 108)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBnepBridge")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C44D940280"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBnepChannelController" "PackageType" "Specification" @1018
+				location   	(2205, 303)
+				label      	(object ItemLabel
+				    Parent_View 	@1018
+				    location   	(2143, 107)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBnepChannelController")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C44DA3005B"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBnepChannelController" "PackageType" "Body" @1019
+				location   	(2888, 304)
+				label      	(object ItemLabel
+				    Parent_View 	@1019
+				    location   	(2826, 108)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBnepChannelController")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C44DAE022D"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBnepLink" "PackageType" "Specification" @1020
+				location   	(3344, 304)
+				label      	(object ItemLabel
+				    Parent_View 	@1020
+				    location   	(3282, 108)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBnepLink")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C44DBD03A1"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBnepLink" "PackageType" "Body" @1021
+				location   	(228, 816)
+				label      	(object ItemLabel
+				    Parent_View 	@1021
+				    location   	(166, 620)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBnepLink")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C44DC50014"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBnepLocalDevice" "PackageType" "Specification" @1022
+				location   	(666, 816)
+				label      	(object ItemLabel
+				    Parent_View 	@1022
+				    location   	(604, 620)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBnepLocalDevice")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C44DD101D4"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBnepLocalDevice" "PackageType" "Body" @1023
+				location   	(1254, 817)
+				label      	(object ItemLabel
+				    Parent_View 	@1023
+				    location   	(1192, 621)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBnepLocalDevice")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C44DDB0282"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CSocketReader" "PackageType" "Specification" @1024
+				location   	(1843, 817)
+				label      	(object ItemLabel
+				    Parent_View 	@1024
+				    location   	(1781, 621)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CSocketReader")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C466A30054"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CSocketReader" "PackageType" "Body" @1025
+				location   	(2299, 817)
+				label      	(object ItemLabel
+				    Parent_View 	@1025
+				    location   	(2237, 621)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CSocketReader")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C466AA0343"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CSocketWriter" "PackageType" "Specification" @1026
+				location   	(2736, 817)
+				label      	(object ItemLabel
+				    Parent_View 	@1026
+				    location   	(2674, 621)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CSocketWriter")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C466CE01BE"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CSocketWriter" "PackageType" "Body" @1027
+				location   	(3249, 817)
+				label      	(object ItemLabel
+				    Parent_View 	@1027
+				    location   	(3187, 621)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CSocketWriter")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C466E5012B"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::MBnepConnectionManager" "PackageType" "Body" @1028
+				location   	(874, 1311)
+				label      	(object ItemLabel
+				    Parent_View 	@1028
+				    location   	(812, 1115)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"MBnepConnectionManager")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C469090129"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::MLinkManager" "PackageType" "Specification" @1029
+				location   	(1615, 1311)
+				label      	(object ItemLabel
+				    Parent_View 	@1029
+				    location   	(1553, 1115)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"MLinkManager")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C469230361"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::MPanConnectionNotify" "PackageType" "Body" @1030
+				location   	(2071, 1311)
+				label      	(object ItemLabel
+				    Parent_View 	@1030
+				    location   	(2009, 1115)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"MPanConnectionNotify")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46980001C"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::MPanDevice" "PackageType" "Specification" @1031
+				location   	(2508, 1311)
+				label      	(object ItemLabel
+				    Parent_View 	@1031
+				    location   	(2446, 1115)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"MPanDevice")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C4699C00A8"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::MPanDeviceOwner" "PackageType" "Specification" @1032
+				location   	(2946, 1311)
+				label      	(object ItemLabel
+				    Parent_View 	@1032
+				    location   	(2884, 1115)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"MPanDeviceOwner")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C469DD012E"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepFrame" "PackageType" "Specification" @1033
+				location   	(3553, 1311)
+				label      	(object ItemLabel
+				    Parent_View 	@1033
+				    location   	(3491, 1115)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"RBnepFrame")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46B70026E"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepFrame" "PackageType" "Body" @1034
+				location   	(228, 1824)
+				label      	(object ItemLabel
+				    Parent_View 	@1034
+				    location   	(166, 1628)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"RBnepFrame")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46B840294"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepSetupConnectionRequestControl" "PackageType" "Specification" @1035
+				location   	(702, 1824)
+				label      	(object ItemLabel
+				    Parent_View 	@1035
+				    location   	(640, 1628)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	723
+				    label      	"RBnepSetupConnectionRequestControl")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46B9602D6"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepSetupConnectionRequestControl" "PackageType" "Body" @1036
+				location   	(1672, 1824)
+				label      	(object ItemLabel
+				    Parent_View 	@1036
+				    location   	(1610, 1628)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	723
+				    label      	"RBnepSetupConnectionRequestControl")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46BB4030C"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepSetupConnectionResponseControl" "PackageType" "Specification" @1037
+				location   	(2641, 1824)
+				label      	(object ItemLabel
+				    Parent_View 	@1037
+				    location   	(2579, 1628)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	749
+				    label      	"RBnepSetupConnectionResponseControl")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46BD30053"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepSetupConnectionResponseControl" "PackageType" "Body" @1038
+				location   	(3648, 1824)
+				label      	(object ItemLabel
+				    Parent_View 	@1038
+				    location   	(3586, 1628)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	749
+				    label      	"RBnepSetupConnectionResponseControl")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46BF2006C"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::BnepTypes" "PackageType" "Specification" @1039
+				location   	(4656, 1824)
+				label      	(object ItemLabel
+				    Parent_View 	@1039
+				    location   	(4594, 1628)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"BnepTypes")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C46C7D03C9"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::BnepUtils" "PackageType" "Specification" @1040
+				location   	(5091, 1824)
+				label      	(object ItemLabel
+				    Parent_View 	@1040
+				    location   	(5029, 1628)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"BnepUtils")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B41101BE"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::BnepUtils" "PackageType" "Body" @1041
+				location   	(228, 2337)
+				label      	(object ItemLabel
+				    Parent_View 	@1041
+				    location   	(166, 2141)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"BnepUtils")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B43101F6"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBnepLog" "PackageType" "Specification" @1042
+				location   	(666, 2337)
+				label      	(object ItemLabel
+				    Parent_View 	@1042
+				    location   	(604, 2141)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBnepLog")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B93B0237"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBnepLog" "PackageType" "Body" @1043
+				location   	(1121, 2337)
+				label      	(object ItemLabel
+				    Parent_View 	@1043
+				    location   	(1059, 2141)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBnepLog")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B9440050"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBTAddrSubscriber" "PackageType" "Specification" @1044
+				location   	(1558, 2337)
+				label      	(object ItemLabel
+				    Parent_View 	@1044
+				    location   	(1496, 2141)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBTAddrSubscriber")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B9BC0391"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBTAddrSubscriber" "PackageType" "Body" @1045
+				location   	(2014, 2337)
+				label      	(object ItemLabel
+				    Parent_View 	@1045
+				    location   	(1952, 2141)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBTAddrSubscriber")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C5B9D300E1"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::inc::pancommon" "PackageType" "Specification" @1046
+				location   	(2907, 2337)
+				label      	(object ItemLabel
+				    Parent_View 	@1046
+				    location   	(2845, 2141)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"pancommon")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C8232C00AC"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBnepPktDrvFactory" "PackageType" "Specification" @1047
+				location   	(228, 2831)
+				label      	(object ItemLabel
+				    Parent_View 	@1047
+				    location   	(166, 2635)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBnepPktDrvFactory")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C969D40322"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CBnepPktDrvFactory" "PackageType" "Body" @1048
+				location   	(665, 2831)
+				label      	(object ItemLabel
+				    Parent_View 	@1048
+				    location   	(603, 2635)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CBnepPktDrvFactory")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40C969F1002B"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepFilterNetTypeSetRequestControl" "PackageType" "Specification" @1049
+				location   	(1121, 2831)
+				label      	(object ItemLabel
+				    Parent_View 	@1049
+				    location   	(1059, 2635)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	715
+				    label      	"RBnepFilterNetTypeSetRequestControl")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68B980383"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepFilterNetTypeSetRequestControl" "PackageType" "Body" @1050
+				location   	(2090, 2831)
+				label      	(object ItemLabel
+				    Parent_View 	@1050
+				    location   	(2028, 2635)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	715
+				    label      	"RBnepFilterNetTypeSetRequestControl")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68BC300F0"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepFilterNetTypeResponseControl" "PackageType" "Specification" @1051
+				location   	(3040, 2831)
+				label      	(object ItemLabel
+				    Parent_View 	@1051
+				    location   	(2978, 2635)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	675
+				    label      	"RBnepFilterNetTypeResponseControl")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68BF800CE"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepFilterNetTypeResponseControl" "PackageType" "Body" @1052
+				location   	(3971, 2831)
+				label      	(object ItemLabel
+				    Parent_View 	@1052
+				    location   	(3909, 2635)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	675
+				    label      	"RBnepFilterNetTypeResponseControl")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68C22029B"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepFilterMultiAddrSetRequestControl" "PackageType" "Specification" @1053
+				location   	(4902, 2831)
+				label      	(object ItemLabel
+				    Parent_View 	@1053
+				    location   	(4840, 2635)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	736
+				    label      	"RBnepFilterMultiAddrSetRequestControl")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68C510035"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepFilterMultiAddrSetRequestControl" "PackageType" "Body" @1054
+				location   	(228, 3344)
+				label      	(object ItemLabel
+				    Parent_View 	@1054
+				    location   	(166, 3148)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	736
+				    label      	"RBnepFilterMultiAddrSetRequestControl")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68C750308"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepFilterMultiAddrResponseControl" "PackageType" "Specification" @1055
+				location   	(1216, 3344)
+				label      	(object ItemLabel
+				    Parent_View 	@1055
+				    location   	(1154, 3148)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	704
+				    label      	"RBnepFilterMultiAddrResponseControl")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68C9900ED"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepFilterMultiAddrResponseControl" "PackageType" "Body" @1056
+				location   	(2166, 3344)
+				label      	(object ItemLabel
+				    Parent_View 	@1056
+				    location   	(2104, 3148)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	704
+				    label      	"RBnepFilterMultiAddrResponseControl")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"40F68CBB01C8"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepNotUnderstoodResponseControl" "PackageType" "Specification" @1057
+				location   	(3116, 3344)
+				label      	(object ItemLabel
+				    Parent_View 	@1057
+				    location   	(3054, 3148)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	712
+				    label      	"RBnepNotUnderstoodResponseControl")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"41050960014F"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::RBnepNotUnderstoodResponseControl" "PackageType" "Body" @1058
+				location   	(4085, 3344)
+				label      	(object ItemLabel
+				    Parent_View 	@1058
+				    location   	(4023, 3148)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	712
+				    label      	"RBnepNotUnderstoodResponseControl")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4105098103BA"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CMultiAddrFilterTable" "PackageType" "Specification" @1059
+				location   	(5054, 3344)
+				label      	(object ItemLabel
+				    Parent_View 	@1059
+				    location   	(4992, 3148)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CMultiAddrFilterTable")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"41247B920123"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CMultiAddrFilterTable" "PackageType" "Body" @1060
+				location   	(5681, 3344)
+				label      	(object ItemLabel
+				    Parent_View 	@1060
+				    location   	(5619, 3148)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CMultiAddrFilterTable")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"41247B9E03D3"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CNetTypeFilterTable" "PackageType" "Specification" @1061
+				location   	(228, 3857)
+				label      	(object ItemLabel
+				    Parent_View 	@1061
+				    location   	(166, 3661)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CNetTypeFilterTable")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"41247BA90252"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::CNetTypeFilterTable" "PackageType" "Body" @1062
+				location   	(836, 3857)
+				label      	(object ItemLabel
+				    Parent_View 	@1062
+				    location   	(774, 3661)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"CNetTypeFilterTable")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"41247BB302F7"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::TBnepBTDevAddr" "PackageType" "Specification" @1063
+				location   	(1463, 3857)
+				label      	(object ItemLabel
+				    Parent_View 	@1063
+				    location   	(1401, 3661)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"TBnepBTDevAddr")
+				icon       	"Package Specification"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4125EEED010D"
+				autoResize 	TRUE
+				width      	282
+				height     	312)
+			    (object ModView "Component View::BNEP::TBnepBTDevAddr" "PackageType" "Body" @1064
+				location   	(2033, 3857)
+				label      	(object ItemLabel
+				    Parent_View 	@1064
+				    location   	(1971, 3661)
+				    anchor_loc 	3
+				    nlines     	1
+				    max_width  	543
+				    label      	"TBnepBTDevAddr")
+				icon       	"Package Body"
+				icon_style 	"Icon"
+				line_color 	3342489
+				fill_color 	13434879
+				quidu      	"4125EF0001A1"
+				autoResize 	TRUE
+				width      	282
+				height     	312)))))
+	    (object SubSystem "inc"
+		attributes 	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	(value Text "$BNEP\\..\\inc ")))
+		quid       	"40C47AF1008A"
+		physical_models 	(list unit_reference_list
+		    (object module "bnepdrv" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|//#include "$file"
+|
+				)))
+			quid       	"40C47B0F0105"
+			stereotype 	""
+			language   	"C++")
+		    (object module "carddrv" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE))
+			quid       	"40C47B1D02B4"
+			stereotype 	""
+			language   	"C++")
+		    (object module "clanip4bearer" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE))
+			quid       	"40C47B29017B"
+			stereotype 	""
+			language   	"C++")
+		    (object module "clanip6bearer" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE))
+			quid       	"40C47B360129"
+			stereotype 	""
+			language   	"C++")
+		    (object module "clanxbearer" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|//#include "$file"
+|
+				)))
+			quid       	"40C47B4600A0"
+			stereotype 	""
+			language   	"C++")
+		    (object module "eth_log" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE))
+			quid       	"40C47B5201B6"
+			stereotype 	""
+			language   	"C++")
+		    (object module "ethinter" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include "$file"
+|
+				)))
+			quid       	"40C47B5F0088"
+			stereotype 	""
+			language   	"C++")
+		    (object module "netdefs" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE))
+			quid       	"40C47B70019B"
+			stereotype 	""
+			language   	"C++")
+		    (object module "panprog" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE))
+			quid       	"40C47B7F00C0"
+			stereotype 	""
+			language   	"C++")
+		    (object module "panroles" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE))
+			quid       	"40C47B8803D0"
+			stereotype 	""
+			language   	"C++")
+		    (object module "pktdrv" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE)
+			    (object Attribute
+				tool       	"cg"
+				name       	"IncludeFormat"
+				value      	(value Text 
+|// $package
+|#include <networking/$file>
+|
+				)))
+			quid       	"40C47B910207"
+			stereotype 	""
+			language   	"C++")
+		    (object module "protocolheaders" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE))
+			quid       	"40C47B9E007F"
+			stereotype 	""
+			language   	"C++")
+		    (object module "tlog" "NotAModuleType" "NotAModulePart"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE))
+			quid       	"40C47BAA016C"
+			stereotype 	""
+			language   	"C++")
+		    (object module "pancommon" "PackageType" "Specification"
+			attributes 	(list Attribute_Set
+			    (object Attribute
+				tool       	"Traversal"
+				name       	"CodeFile"
+				value      	"F:\\Projects\\bits\\networking\\ether802\\inc\\pancommon.h")
+			    (object Attribute
+				tool       	"cg"
+				name       	"Generate"
+				value      	FALSE))
+			quid       	"40C8232C00AC"
+			stereotype 	"Package Specification"
+			language   	"C++"))
+		physical_presentations 	(list unit_reference_list)))
+	physical_presentations 	(list unit_reference_list
+	    (object Module_Diagram "Main"
+		quid       	"40C049150262"
+		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
+	quid       	"40C049140278"
+	ProcsNDevs 	(list
+	    (object Process_Diagram "Deployment View"
+		quid       	"40C04914027A"
+		title      	"Deployment View"
+		zoom       	100
+		max_height 	28350
+		max_width  	21600
+		origin_x   	0
+		origin_y   	0
+		items      	(list diagram_item_list))))
+    properties 	(object Properties
+	attributes 	(list Attribute_Set
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"Editor"
+			value      	("EditorType" 100))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"IncludePath"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"StopOnError"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"EditorType"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"CORBA"
+				name       	"BuiltIn"
+				value      	100)
+			    (object Attribute
+				tool       	"CORBA"
+				name       	"WindowsShell"
+				value      	101)))))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ArrayDimensions"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ConstValue"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ImplementationType"
+			value      	"")))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CmIdentification"
+			value      	(value Text "  %X% %Q% %Z% %W%"))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"InclusionProtectionSymbol"
+			value      	"AUTO GENERATE")))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Module-Body"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CmIdentification"
+			value      	(value Text "  %X% %Q% %Z% %W%"))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"InclusionProtectionSymbol"
+			value      	"AUTO GENERATE")))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"Context"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"OperationIsOneWay"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ArrayDimensions"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CaseSpecifier"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"IsReadOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"Order"
+			value      	"")))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"ArrayDimensions"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"CaseSpecifier"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"GenerateForwardReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"IsReadOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"Order"
+			value      	"")
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"BoundedRoleType"
+			value      	("AssocTypeSet" 47))
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"AssocTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"CORBA"
+				name       	"Array"
+				value      	24)
+			    (object Attribute
+				tool       	"CORBA"
+				name       	"Sequence"
+				value      	47)))))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"default__Uses"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"CORBA"
+			name       	"GenerateForwardReference"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"CORBA"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Data Modeler"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"Data Modeler"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"project"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"TableCounter"
+			value      	0)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"TriggerCounter"
+			value      	0)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IndexCounter"
+			value      	0)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ConstraintCounter"
+			value      	0)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"PrimaryKeyCounter"
+			value      	0)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ForeignKeyCounter"
+			value      	0)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"TablePrefix"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"TriggerPrefix"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IndexPrefix"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ConstraintPrefix"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"PrimaryKeyPrefix"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ForeignKeyPrefix"
+			value      	"")))
+	    (object Attribute
+		tool       	"Data Modeler"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"dmItem"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"DMName"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsDatabase"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"TargetDatabase"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"Location"
+			value      	"")))
+	    (object Attribute
+		tool       	"Data Modeler"
+		name       	"default__Category"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"dmItem"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"DMName"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"dmSchema"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsSchema"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsRootSchema"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsSchemaPackage"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"DatabaseID"
+			value      	"")))
+	    (object Attribute
+		tool       	"Data Modeler"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"dmItem"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"DMName"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsTable"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsView"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"Synonymns"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"TableSpace"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"SourceId"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"SourceType"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"SelectClause"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsUpdatable"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"CheckOption"
+			value      	0)))
+	    (object Attribute
+		tool       	"Data Modeler"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"dmItem"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"DMName"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"Ordinal"
+			value      	0)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsIdentity"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"NullsAllowed"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"Length"
+			value      	0)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"Scale"
+			value      	0)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ColumnType"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ForBitData"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"DefaultValueType"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"DefaultValue"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"SourceId"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"SourceType"
+			value      	"")))
+	    (object Attribute
+		tool       	"Data Modeler"
+		name       	"default__Association"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"dmItem"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"DMName"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsRelationship"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"SourceId"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"SourceType"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"RIMethod"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ParentUpdateRule"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ParentUpdateRuleName"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ParentDeleteRule"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ParentDeleteRuleName"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ChildInsertRestrict"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ChildInsertRestrictName"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ChildMultiplicity"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ChildMultiplicityName"
+			value      	"")))
+	    (object Attribute
+		tool       	"Data Modeler"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"dmItem"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"DMName"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ConstraintName"
+			value      	"")))
+	    (object Attribute
+		tool       	"Data Modeler"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"dmItem"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"DMName"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsConstraint"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"ConstraintType"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsIndex"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsTrigger"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsCluster"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"TableSpace"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"FillFactor"
+			value      	0)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"KeyList"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"CheckPredicate"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsUnique"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"DeferalMode"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"InitialCheckTime"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"TriggerType"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"TriggerReferencePart"
+			value      	"")
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsInsertEvent"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsUpdateEvent"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Data Modeler"
+			name       	"IsDeleteEvent"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"Data Modeler"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Data Modeler Communicator"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"framework"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Java"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"Java"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Java"
+			name       	"RootDir"
+			value      	"")
+		    (object Attribute
+			tool       	"Java"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"StopOnError"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"UsePrefixes"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"AutoSync"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"Editor"
+			value      	("EditorType" 100))
+		    (object Attribute
+			tool       	"Java"
+			name       	"VM"
+			value      	("VMType" 200))
+		    (object Attribute
+			tool       	"Java"
+			name       	"ClassPath"
+			value      	"")
+		    (object Attribute
+			tool       	"Java"
+			name       	"EditorType"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Java"
+				name       	"BuiltIn"
+				value      	100)
+			    (object Attribute
+				tool       	"Java"
+				name       	"WindowsShell"
+				value      	101)))
+		    (object Attribute
+			tool       	"Java"
+			name       	"VMType"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Java"
+				name       	"Sun"
+				value      	200)
+			    (object Attribute
+				tool       	"Java"
+				name       	"Microsoft"
+				value      	201)
+			    (object Attribute
+				tool       	"Java"
+				name       	"IBM"
+				value      	202)))
+		    (object Attribute
+			tool       	"Java"
+			name       	"InstanceVariablePrefix"
+			value      	"m_")
+		    (object Attribute
+			tool       	"Java"
+			name       	"ClassVariablePrefix"
+			value      	"s_")
+		    (object Attribute
+			tool       	"Java"
+			name       	"DefaultAttributeDataType"
+			value      	"int")
+		    (object Attribute
+			tool       	"Java"
+			name       	"DefaultOperationReturnType"
+			value      	"void")
+		    (object Attribute
+			tool       	"Java"
+			name       	"NoClassCustomDlg"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"GlobalImports"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"Java"
+			name       	"OpenBraceClassStyle"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"OpenBraceMethodStyle"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"UseTabs"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"UseSpaces"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"SpacingItems"
+			value      	3)
+		    (object Attribute
+			tool       	"Java"
+			name       	"RoseDefaultCommentStyle"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"AsteriskCommentStyle"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"JavaCommentStyle"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"JavadocAuthor"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"JavadocDeprecated"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"JavadocException"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"JavadocParam"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"JavadocReturn"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"JavadocSee"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"JavadocSerial"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"JavadocSerialdata"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"JavadocSerialfield"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"JavadocSince"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"JavadocVersion"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"JavadocLink"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"Java"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Java"
+			name       	"Final"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"Static"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"GenerateDefaultConstructor"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"ConstructorIs"
+			value      	("Ctor_Set" 62))
+		    (object Attribute
+			tool       	"Java"
+			name       	"Ctor_Set"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Java"
+				name       	"public"
+				value      	62)
+			    (object Attribute
+				tool       	"Java"
+				name       	"protected"
+				value      	63)
+			    (object Attribute
+				tool       	"Java"
+				name       	"private"
+				value      	64)
+			    (object Attribute
+				tool       	"Java"
+				name       	"package"
+				value      	65)))
+		    (object Attribute
+			tool       	"Java"
+			name       	"GenerateFinalizer"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"GenerateStaticInitializer"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"GenerateInstanceInitializer"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"GenerateCode"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"DisableAutoSync"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"Java"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Java"
+			name       	"CmIdentification"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"Java"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"Java"
+		name       	"default__Module-Body"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Java"
+			name       	"CmIdentification"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"Java"
+			name       	"CopyrightNotice"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"Java"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Java"
+			name       	"Abstract"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"Static"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"Final"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"Native"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"Synchronized"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"Java"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Java"
+			name       	"Final"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"Transient"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"Volatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"PropertyType"
+			value      	("BeanProperty_Set" 71))
+		    (object Attribute
+			tool       	"Java"
+			name       	"BeanProperty_Set"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Java"
+				name       	"Not A Property"
+				value      	71)
+			    (object Attribute
+				tool       	"Java"
+				name       	"Simple"
+				value      	72)
+			    (object Attribute
+				tool       	"Java"
+				name       	"Bound"
+				value      	73)
+			    (object Attribute
+				tool       	"Java"
+				name       	"Constrained"
+				value      	74)))
+		    (object Attribute
+			tool       	"Java"
+			name       	"IndividualChangeMgt"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"Read/Write"
+			value      	("Read/Write_Set" 81))
+		    (object Attribute
+			tool       	"Java"
+			name       	"Read/Write_Set"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Java"
+				name       	"Read & Write"
+				value      	81)
+			    (object Attribute
+				tool       	"Java"
+				name       	"Read Only"
+				value      	82)
+			    (object Attribute
+				tool       	"Java"
+				name       	"Write Only"
+				value      	83)))
+		    (object Attribute
+			tool       	"Java"
+			name       	"GenerateFullyQualifiedTypes"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"Java"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"Java"
+			name       	"ContainerClass"
+			value      	"")
+		    (object Attribute
+			tool       	"Java"
+			name       	"InitialValue"
+			value      	"")
+		    (object Attribute
+			tool       	"Java"
+			name       	"Final"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"Transient"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"Volatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"PropertyType"
+			value      	("BeanProperty_Set" 71))
+		    (object Attribute
+			tool       	"Java"
+			name       	"BeanProperty_Set"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Java"
+				name       	"Not A Property"
+				value      	71)
+			    (object Attribute
+				tool       	"Java"
+				name       	"Simple"
+				value      	72)
+			    (object Attribute
+				tool       	"Java"
+				name       	"Bound"
+				value      	73)
+			    (object Attribute
+				tool       	"Java"
+				name       	"Constrained"
+				value      	74)))
+		    (object Attribute
+			tool       	"Java"
+			name       	"IndividualChangeMgt"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"Read/Write"
+			value      	("Read/Write_Set" 81))
+		    (object Attribute
+			tool       	"Java"
+			name       	"Read/Write_Set"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"Java"
+				name       	"Read & Write"
+				value      	81)
+			    (object Attribute
+				tool       	"Java"
+				name       	"Read Only"
+				value      	82)
+			    (object Attribute
+				tool       	"Java"
+				name       	"Write Only"
+				value      	83)))
+		    (object Attribute
+			tool       	"Java"
+			name       	"GenerateFullyQualifiedTypes"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"Java"
+			name       	"IsNavigable"
+			value      	TRUE)))
+	    (object Attribute
+		tool       	"Java"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"cg"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerAnnotations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerVersion"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"UseMSVC"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileExtension"
+			value      	"h")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileBackupExtension"
+			value      	"h~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileTemporaryExtension"
+			value      	"h#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileExtension"
+			value      	"cpp")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileBackupExtension"
+			value      	"cp~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileTemporaryExtension"
+			value      	"cp#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StopOnError"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ErrorLimit"
+			value      	30)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	(value Text "$BNEP"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"PathSeparator"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileNameFormat"
+			value      	"128vx_b")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BooleanType"
+			value      	(value Text "TBool"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowTemplates"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExplicitInstantiations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowProtectedInheritance"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CommentWidth"
+			value      	60)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByValueContainer"
+			value      	"$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByValueContainer"
+			value      	"OptionalByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByValueContainer"
+			value      	"BoundedListByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByValueContainer"
+			value      	"BoundedSetByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByReferenceContainer"
+			value      	"BoundedListByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByReferenceContainer"
+			value      	"BoundedSetByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByValueContainer"
+			value      	"UnboundedListByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByValueContainer"
+			value      	"UnboundedSetByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByReferenceContainer"
+			value      	"UnboundedListByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByReferenceContainer"
+			value      	"UnboundedSetByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByValueContainer"
+			value      	"AssociationByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByValueContainer"
+			value      	"DictionaryByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByReferenceContainer"
+			value      	"AssociationByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByReferenceContainer"
+			value      	"DictionaryByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AlwaysKeepOrphanedCode"
+			value      	TRUE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"compiler2.1__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerAnnotations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerVersion"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileExtension"
+			value      	"h")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileBackupExtension"
+			value      	"h~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileTemporaryExtension"
+			value      	"h#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileExtension"
+			value      	"cpp")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileBackupExtension"
+			value      	"cp~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileTemporaryExtension"
+			value      	"cp#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StopOnError"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ErrorLimit"
+			value      	30)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"$ROSECPP_SOURCE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BooleanType"
+			value      	"int")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowTemplates"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExplicitInstantiations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowProtectedInheritance"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByValueContainer"
+			value      	"$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByValueContainer"
+			value      	"OptionalByValue(sizeof($targetClass))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByValueContainer"
+			value      	"BoundedListByValue(sizeof($targetClass),$limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByValueContainer"
+			value      	"BoundedSetByValue(sizeof($targetClass),$limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByReferenceContainer"
+			value      	"BoundedListByReference($limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByReferenceContainer"
+			value      	"BoundedSetByReference($limit)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByValueContainer"
+			value      	"UnboundedListByValue(sizeof($targetClass))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByValueContainer"
+			value      	"UnboundedSetByValue(sizeof($targetClass))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByReferenceContainer"
+			value      	"UnboundedListByReference")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByReferenceContainer"
+			value      	"UnboundedSetByReference")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByValueContainer"
+			value      	"AssociationByValue(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByValueContainer"
+			value      	"DictionaryByValue(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByReferenceContainer"
+			value      	"AssociationByReference(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByReferenceContainer"
+			value      	"DictionaryByReference(sizeof($qualtype), sizeof($qualcont))")
+		    (object Attribute
+			tool       	"cg"
+			name       	"PathSeparator"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileNameFormat"
+			value      	"128vx_b")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AlwaysKeepOrphanedCode"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"UseMSVC"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CommentWidth"
+			value      	60)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"compiler3.0__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerAnnotations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowGenerateOverNewerVersion"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileExtension"
+			value      	"h")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileBackupExtension"
+			value      	"h~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"HeaderFileTemporaryExtension"
+			value      	"h#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileExtension"
+			value      	"cpp")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileBackupExtension"
+			value      	"cp~")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeFileTemporaryExtension"
+			value      	"cp#")
+		    (object Attribute
+			tool       	"cg"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StopOnError"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ErrorLimit"
+			value      	30)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"$ROSECPP_SOURCE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BooleanType"
+			value      	"int")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowTemplates"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExplicitInstantiations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowProtectedInheritance"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByValueContainer"
+			value      	"$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OneByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByValueContainer"
+			value      	"OptionalByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OptionalByReferenceContainer"
+			value      	"$targetClass *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByValueContainer"
+			value      	"$targetClass[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedFixedByReferenceContainer"
+			value      	"$targetClass *[$limit]")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByValueContainer"
+			value      	"BoundedListByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByValueContainer"
+			value      	"BoundedSetByValue<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"BoundedByReferenceContainer"
+			value      	"BoundedListByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedBoundedByReferenceContainer"
+			value      	"BoundedSetByReference<$targetClass,$limit>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByValueContainer"
+			value      	"UnboundedListByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByValueContainer"
+			value      	"UnboundedSetByValue<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnboundedByReferenceContainer"
+			value      	"UnboundedListByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedUnboundedByReferenceContainer"
+			value      	"UnboundedSetByReference<$targetClass>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByValueContainer"
+			value      	"AssociationByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByValueContainer"
+			value      	"DictionaryByValue<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedByReferenceContainer"
+			value      	"AssociationByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"UnorderedQualifiedByReferenceContainer"
+			value      	"DictionaryByReference<$qualtype, $qualcont>")
+		    (object Attribute
+			tool       	"cg"
+			name       	"PathSeparator"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileNameFormat"
+			value      	"128vx_b")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AlwaysKeepOrphanedCode"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"UseMSVC"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CommentWidth"
+			value      	60)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ImplementationType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ClassKey"
+			value      	"class")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"PutBodiesInSpec"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDefaultConstructor"
+			value      	("GenerateSet" 206))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DefaultConstructorVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDefaultConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ExplicitDefaultConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateCopyConstructor"
+			value      	("GenerateSet" 206))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CopyConstructorVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineCopyConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ExplicitCopyConstructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDestructor"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DestructorVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DestructorKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDestructor"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssignmentOperation"
+			value      	("GenerateSet" 206))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssignmentVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssignmentKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineAssignmentOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEqualityOperations"
+			value      	("GenerateSet" 206))
+		    (object Attribute
+			tool       	"cg"
+			name       	"EqualityVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"EqualityKind"
+			value      	("FriendKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineEqualityOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateRelationalOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"RelationalVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"RelationalKind"
+			value      	("FriendKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineRelationalOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateStorageMgmtOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StorageMgmtVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineStorageMgmtOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSubscriptOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SubscriptVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"SubscriptKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"SubscriptResultType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSubscriptOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDereferenceOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DereferenceVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DereferenceKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DereferenceResultType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineDereferenceOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateIndirectionOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IndirectionVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IndirectionKind"
+			value      	("ThreeKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IndirectionResultType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineIndirectionOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateStreamOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"StreamVisibility"
+			value      	("VisibilitySet" 45))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineStreamOperations"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ThreeKindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"KindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"FriendKindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"DeclareAndDefine"
+				value      	199)
+			    (object Attribute
+				tool       	"cg"
+				name       	"DeclareOnly"
+				value      	205)
+			    (object Attribute
+				tool       	"cg"
+				name       	"DoNotDeclare"
+				value      	206)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"VisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CmIdentification"
+			value      	(value Text " $module last regenerated $date"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CopyrightNotice"
+			value      	(value Text "Copyright (c) Symbian Software Ltd 2004. All Rights Reserved"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileName"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExtensionlessFileName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InclusionProtectionSymbol"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeFormat"
+			value      	(value Text 
+|// $package
+|#include "$file"
+|
+			))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeBySimpleName"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludePrecompiledHeader"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeOrder"
+			value      	"AMIR")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyle"
+			value      	("InliningStyleSet" 207))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyleSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"InClassDeclaration"
+				value      	208)
+			    (object Attribute
+				tool       	"cg"
+				name       	"FollowingClassDeclaration"
+				value      	207)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"TypesDefined"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeClosure"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Module-Body"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CmIdentification"
+			value      	(value Text " $module last regenerated $date"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CopyrightNotice"
+			value      	(value Text "Copyright (c) Symbian Software Ltd 2004. All Rights Reserved"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"FileName"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AllowExtensionlessFileName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeFormat"
+			value      	(value Text 
+|// $package
+|#include "$file"
+|
+			))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeBySimpleName"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludePrecompiledHeader"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeOrder"
+			value      	"AMIR")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AdditionalIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyle"
+			value      	("InliningStyleSet" 207))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InliningStyleSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"InClassDeclaration"
+				value      	208)
+			    (object Attribute
+				tool       	"cg"
+				name       	"FollowingClassDeclaration"
+				value      	207)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"TypesDefined"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"IncludeClosure"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationKind"
+			value      	("OperationKindSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationKindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAbstractBody"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SpecialDeclReturnType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationIsConst"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"OperationIsExplicit"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Inline"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"EntryCode"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"ExitCode"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"CCRegion"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"BodyAnnotations"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Has"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"Ordered"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"NameIfUnlabeled"
+			value      	"the_$supplier")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberName"
+			value      	(value Text "i$relationship"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtRelationshipVisibility"
+				value      	210)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberFieldSize"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InitialValue"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateGetOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSetOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetName"
+			value      	"get_$relationship")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetName"
+			value      	"set_$relationship")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKindsSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerClass"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SelectorName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SelectorType"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConst"
+			value      	("GetResultIsConstSet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConstSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_Function"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetByReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"ForwardReferenceOnly"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"HasRelTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Array"
+				value      	24)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Sequence"
+				value      	47)))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Association"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"NameIfUnlabeled"
+			value      	"the_$targetClass")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Inherit"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"InstanceArguments"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ForwardReferenceOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"NameIfUnlabeled"
+			value      	"the_$targetClass")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberName"
+			value      	"$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtRelationshipVisibility"
+				value      	210)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberFieldSize"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"InitialValue"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerClass"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerGet"
+			value      	"$data.get($keys)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"ContainerSet"
+			value      	"$data.set($keys,$value)")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedContainer"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassContainer"
+			value      	"$supplier *")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassInitialValue"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKindsSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetByReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetName"
+			value      	"get_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConstSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_Function"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetName"
+			value      	"set_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetSetByReference"
+			value      	("QualifiedGetSetByReferenceSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetSetByReferenceSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_GetSetByReference"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateQualifiedGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetName"
+			value      	"get_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedGetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineQualifiedGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateQualifiedSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedSetName"
+			value      	"set_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"QualifiedSetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineQualifiedSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssocClassDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberName"
+			value      	"$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 14))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtRelationshipVisibility"
+				value      	210)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassDataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssocClassGetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetName"
+			value      	"get_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassGetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineAssocClassGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateAssocClassSetOperation"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassSetName"
+			value      	"set_$target")
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassSetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineAssocClassSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocClassForwardReferenceOnly"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"AssocTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Array"
+				value      	24)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Sequence"
+				value      	47)))))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateDataMember"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberName"
+			value      	(value Text "i$attribute"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibility"
+			value      	("DataMemberVisibilitySet" 43))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberVisibilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Public"
+				value      	45)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Protected"
+				value      	44)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Private"
+				value      	43)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Implementation"
+				value      	14)
+			    (object Attribute
+				tool       	"cg"
+				name       	"AtAttributeVisibility"
+				value      	211)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutability"
+			value      	("DataMemberMutabilitySet" 0))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberMutabilitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unrestricted"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Mutable"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Const"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberIsVolatile"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"DataMemberFieldSize"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateGetOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateSetOperation"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetName"
+			value      	(value Text "$attribute"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetName"
+			value      	(value Text "Set$attribute"))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKinds"
+			value      	("GetSetKindsSet" 200))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetKindsSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"Common"
+				value      	200)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Virtual"
+				value      	201)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Abstract"
+				value      	202)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Static"
+				value      	203)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Friend"
+				value      	204)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetIsConst"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConst"
+			value      	("GetResultIsConstSet" 2))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetResultIsConstSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"False"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"True"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Same_As_Function"
+				value      	2)))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GetSetByReference"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineGet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"SetReturnsValue"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"InlineSet"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CCRegion"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Uses"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"ForwardReferenceOnly"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"BodyReferenceOnly"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Subsystem"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"Directory"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"cg"
+			name       	"DirectoryIsOnSearchList"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"PrecompiledHeader"
+			value      	"")))
+	    (object Attribute
+		tool       	"cg"
+		name       	"default__Category"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"cg"
+			name       	"IsNamespace"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"cg"
+			name       	"Indent"
+			value      	2)
+		    (object Attribute
+			tool       	"cg"
+			name       	"CodeName"
+			value      	"")
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegions"
+			value      	("GenerateEmptyRegionSet" 3))
+		    (object Attribute
+			tool       	"cg"
+			name       	"GenerateEmptyRegionSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"cg"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Preserved"
+				value      	1)
+			    (object Attribute
+				tool       	"cg"
+				name       	"Unpreserved"
+				value      	2)
+			    (object Attribute
+				tool       	"cg"
+				name       	"All"
+				value      	3)))))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Version"
+			value      	"5.0")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCClassTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCClassTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Interface_Part"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Connection_Part"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Class_Factory"
+				value      	3)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CObjectFunctionality"
+			value      	("CObjectFunctionalitySet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CObjectFunctionalitySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dynamic"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dyncreate"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Serial"
+				value      	3)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateOverrideGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateDataGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DATA_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateFieldGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_FIELD_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateMessageGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateMessageMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_MSG_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MESSAGE_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEFactory"
+			value      	("OLEFactorySet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEFactorySet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"None"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Built_in"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Simple"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Licensed"
+				value      	3)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEName"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEClassID"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateOLECtlType"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLECtlType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateOLETypeLib"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLETypeLibID"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLETypeLibMajor"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLETypeLibMinor"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GeneratePropPageIDs"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLEPropPageIDs"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateDispatchMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockProperties"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockFunctions"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DispatchDefValue"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateDispIdEnum"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISP_ID_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateInterfaceMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"INTERFACE_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"InitInterface"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateEventMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENT_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockEvents"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateEventSinkMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENTSINK_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PropNotifySinks"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateConnectionMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CONNECTION_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"ConnectionPointIID"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"InheritanceType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"OLECommands"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MFCDeclares"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MFCImplements"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"ATL_Declares"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateCOMMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"COM_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateConnectionPointMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CONNECTION_POINT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateMsgMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSG_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GeneratePropertyMap"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PROPERTY_MAP_Entries"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCOperationTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCOperationTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Virtual_Override"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Message_Handler"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dispatch_Handler"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Event_Firing_Function"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Event_Sink_Handler"
+				value      	5)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Std_OLE_Method"
+				value      	6)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Command_Parser"
+				value      	7)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Property_Get_Function"
+				value      	8)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Property_Set_Function"
+				value      	9)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Property_Notify_Function"
+				value      	10)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Macro_Generated_Function"
+				value      	11)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_MSG_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MESSAGE_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENT_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"EVENTSINK_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"BodyImage"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCAttributeTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCAttributeTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Member_Property"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Get_Set_Property"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dialog_Data"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Field_Data"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Stock_Property"
+				value      	5)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PointerBase"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockPropertyImplementation"
+			value      	"")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Has"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCAttributeTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCAttributeTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Member_Property"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Get_Set_Property"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dialog_Data"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Field_Data"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Stock_Property"
+				value      	5)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PointerBase"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockPropertyImplementation"
+			value      	"")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"Type"
+			value      	("MSVCAttributeTypeSet" 0))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"MSVCAttributeTypeSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Normal"
+				value      	0)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Member_Property"
+				value      	1)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Get_Set_Property"
+				value      	2)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Dialog_Data"
+				value      	3)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Field_Data"
+				value      	4)
+			    (object Attribute
+				tool       	"MSVC"
+				name       	"Stock_Property"
+				value      	5)))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DISPATCH_MAP_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"DeclSpec"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"PointerBase"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"CallType"
+			value      	"")
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"StockPropertyImplementation"
+			value      	"")))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateIncludesGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_INCLUDES_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateInsertLocation"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"MSVC"
+		name       	"default__Module-Body"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateIncludesGroup"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"AFX_INCLUDES_Entries"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"MSVC"
+			name       	"GenerateInsertLocation"
+			value      	FALSE)))
+	    (object Attribute
+		tool       	"cg"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Rose Model Integrator"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Rose Web Publisher"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"COM"
+		name       	"propertyId"
+		value      	"783606378")
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"TypeKinds"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"COM"
+				name       	"enum"
+				value      	100)
+			    (object Attribute
+				tool       	"COM"
+				name       	"record"
+				value      	101)
+			    (object Attribute
+				tool       	"COM"
+				name       	"module"
+				value      	102)
+			    (object Attribute
+				tool       	"COM"
+				name       	"interface"
+				value      	103)
+			    (object Attribute
+				tool       	"COM"
+				name       	"dispinterface"
+				value      	104)
+			    (object Attribute
+				tool       	"COM"
+				name       	"coclass"
+				value      	105)
+			    (object Attribute
+				tool       	"COM"
+				name       	"alias"
+				value      	106)
+			    (object Attribute
+				tool       	"COM"
+				name       	"union"
+				value      	107)
+			    (object Attribute
+				tool       	"COM"
+				name       	"max"
+				value      	108)
+			    (object Attribute
+				tool       	"COM"
+				name       	"(none)"
+				value      	109)))
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"kind"
+			value      	("TypeKinds" 109))
+		    (object Attribute
+			tool       	"COM"
+			name       	"uuid"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"version"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpcontext"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"dllname"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"alias"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"id"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"id"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"COM"
+			name       	"filename"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"library"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"uuid"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"version"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpstring"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpfile"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"helpcontext"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"lcid"
+			value      	"")
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"default__Param"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"COM"
+			name       	"attributes"
+			value      	"")))
+	    (object Attribute
+		tool       	"COM"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"VC++"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"UpdateATL"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"SmartPointersOnAssoc"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"GenerateImports"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"PutImportsIn"
+			value      	"stdafx.h")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"FullPathInImports"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"UseImportAttributes"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ImportAttributes"
+			value      	"no_namespace named_guids")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ImportProjTypeLib"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DefaultTypeLib"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"TypeLibLocation"
+			value      	"")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"CompileProjTypeLib"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlInterfaceAttributes"
+			value      	(value Text 
+|endpoint("")
+|local
+|object
+|pointer_default()
+|uuid("")
+|version("")
+|encode
+|decode
+|auto_handle
+|implicit_handle("")
+|code
+|nocode
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlCoClassAttributes"
+			value      	(value Text 
+|uuid("")
+|helpstring("")
+|helpcontext("")
+|licensed
+|version("")
+|control
+|hidden
+|appobject
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlCoClassInterfaceAttributes"
+			value      	(value Text 
+|default
+|source
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlParameterAttributes"
+			value      	(value Text 
+|in
+|out
+|retval
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlMethodAttributes"
+			value      	(value Text 
+|id(1)
+|helpstring("")
+|call_as("")
+|callback
+|helpcontext("")
+|hidden
+|local
+|restricted
+|source
+|vararg
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"IdlPropertyAttributes"
+			value      	(value Text 
+|id()
+|helpstring("")
+|call_as("")
+|helpcontext("")
+|hidden
+|local
+|restricted
+|source
+|vararg
+|bindable
+|defaultbind
+|defaultcallelem
+|displaybind
+|immediatebind
+|nonbrowseable
+|requestedit
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"RvcPtyVersion"
+			value      	"1.3")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ModelIDStyle"
+			value      	2)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DocStyle"
+			value      	1)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"GenerateIncludes"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ApplyPattern"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"CreateBackupFiles"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"SupportCodeName"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DocRevEngineer"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"CreateOverviewDiagrams"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"UpdateModelIDsInCode"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"AttributeTypes"
+			value      	(value Text 
+|attr1=bool
+|attr2=short
+|attr3=int
+|attr4=long
+|attr5=char
+|attr6=float
+|attr7=double
+|attr8=void
+|attr9=clock_t
+|attr10=_complex
+|attr11=_dev_t
+|attr12=div_t
+|attr13=_exception
+|attr14=FILE
+|attr15=_finddata_t
+|attr16=_FPIEEE_RECORD
+|attr17=fpos_t
+|attr18=_HEAPINFO
+|attr19=jmp_buf
+|attr20=lconv
+|attr21=ldiv_t
+|attr22=_off_t
+|attr23=_onexit_t
+|attr24=_PNH
+|attr25=ptrdiff_t
+|attr26=sig_atomic_t
+|attr27=size_t
+|attr28=_stat
+|attr29=time_t
+|attr30=_timeb
+|attr31=tm
+|attr32=_utimbuf
+|attr33=va_list
+|attr34=wchar_t
+|attr35=wctrans_t
+|attr36=wctype_t
+|attr37=_wfinddata_t
+|attr38=_wfinddatai64_t
+|attr39=wint_t
+|attr40=ABORTPROC
+|attr41=ACMDRIVERENUMCB
+|attr42=ACMDRIVERPROC
+|attr43=ACMFILTERCHOOSEHOOKPROC
+|attr44=ACMFILTERENUMCB
+|attr45=ACMFILTERTAGENUMCB
+|attr46=ACMFORMATCHOOSEHOOKPROC
+|attr47=ACMFORMATENUMCB
+|attr48=ACMFORMATTAGENUMCB
+|attr49=APPLET_PROC
+|attr50=ATOM
+|attr51=BOOL
+|attr52=BOOLEAN
+|attr53=BYTE
+|attr54=CALINFO_ENUMPROC
+|attr55=CALLBACK
+|attr56=CHAR
+|attr57=COLORREF
+|attr58=CONST
+|attr59=CRITICAL_SECTION
+|attr60=CTRYID
+|attr61=DATEFMT_ENUMPROC
+|attr62=DESKTOPENUMPROC
+|attr63=DLGPROC
+|attr64=DRAWSTATEPROC
+|attr65=DWORD
+|attr66=EDITWORDBREAKPROC
+|attr67=ENHMFENUMPROC
+|attr68=ENUMRESLANGPROC
+|attr69=ENUMRESNAMEPROC
+|attr70=ENUMRESTYPEPROC
+|attr71=FARPROC
+|attr72=FILE_SEGMENT_ELEMENT
+|attr73=FLOAT
+|attr74=FONTENUMPROC
+|attr75=GOBJENUMPROC
+|attr76=GRAYSTRINGPROC
+|attr77=HACCEL
+|attr78=HANDLE
+|attr79=HBITMAP
+|attr80=HBRUSH
+|attr81=HCOLORSPACE
+|attr82=HCONV
+|attr83=HCONVLIST
+|attr84=HCURSOR
+|attr85=HDC
+|attr86=HDDEDATA
+|attr87=HDESK
+|attr88=HDROP
+|attr89=HDWP
+|attr90=HENHMETAFILE
+|attr91=HFILE
+|attr92=HFONT
+|attr93=HGDIOBJ
+|attr94=HGLOBAL
+|attr95=HHOOK
+|attr96=HICON
+|attr97=HIMAGELIST
+|attr98=HIMC
+|attr99=HINSTANCE
+|attr100=HKEY
+|attr101=HKL
+|attr102=HLOCAL
+|attr103=HMENU
+|attr104=HMETAFILE
+|attr105=HMODULE
+|attr106=HMONITOR
+|attr107=HOOKPROC
+|attr108=HPALETTE
+|attr109=HPEN
+|attr110=HRGN
+|attr111=HRSRC
+|attr112=HSZ
+|attr113=HTREEITEM
+|attr114=HWINSTA
+|attr115=HWND
+|attr116=INT
+|attr117=IPADDR
+|attr118=LANGID
+|attr119=LCID
+|attr120=LCSCSTYPE
+|attr121=LCSGAMUTMATCH
+|attr122=LCTYPE
+|attr123=LINEDDAPROC
+|attr124=LOCALE_ENUMPROC
+|attr125=LONG
+|attr126=LONGLONG
+|attr127=LPARAM
+|attr128=LPBOOL
+|attr129=LPBYTE
+|attr130=LPCCHOOKPROC
+|attr131=LPCFHOOKPROC
+|attr132=LPCOLORREF
+|attr133=LPCRITICAL_SECTION
+|attr134=LPCSTR
+|attr135=LPCTSTR
+|attr136=LPCVOID
+|attr137=LPCWSTR
+|attr138=LPDWORD
+|attr139=LPFIBER_START_ROUTINE
+|attr140=LPFRHOOKPROC
+|attr141=LPHANDLE
+|attr142=LPHANDLER_FUNCTION
+|attr143=LPINT
+|attr144=LPLONG
+|attr145=LPOFNHOOKPROC
+|attr146=LPPAGEPAINTHOOK
+|attr147=LPPAGESETUPHOOK
+|attr148=LPPRINTHOOKPROC
+|attr149=LPPROGRESS_ROUTINE
+|attr150=LPSETUPHOOKPROC
+|attr151=LPSTR
+|attr152=LPSTREAM
+|attr153=LPTHREAD_START_ROUTINE
+|attr154=LPTSTR
+|attr155=LPVOID
+|attr156=LPWORD
+|attr157=LPWSTR
+|attr158=LRESULT
+|attr159=LUID
+|attr160=PBOOL
+|attr161=PBOOLEAN
+|attr162=PBYTE
+|attr163=PCHAR
+|attr164=PCRITICAL_SECTION
+|attr165=PCSTR
+|attr166=PCTSTR
+|attr167=PCWCH
+|attr168=PCWSTR
+|attr169=PDWORD
+|attr170=PFLOAT
+|attr171=PFNCALLBACK
+|attr172=PHANDLE
+|attr173=PHANDLER_ROUTINE
+|attr174=PHKEY
+|attr175=PINT
+|attr176=PLCID
+|attr177=PLONG
+|attr178=PLUID
+|attr179=PROPENUMPROC
+|attr180=PROPENUMPROCEX
+|attr181=PSHORT
+|attr182=PSTR
+|attr183=PTBYTE
+|attr184=PTCHAR
+|attr185=PTIMERAPCROUTINE
+|attr186=PTSTR
+|attr187=PUCHAR
+|attr188=PUINT
+|attr189=PULONG
+|attr190=PUSHORT
+|attr191=PVOID
+|attr192=PWCHAR
+|attr193=PWORD
+|attr194=PWSTR
+|attr195=REGISTERWORDENUMPROC
+|attr196=REGSAM
+|attr197=SC_HANDLE
+|attr198=SC_LOCK
+|attr199=SENDASYNCPROC
+|attr200=SERVICE_STATUS_HANDLE
+|attr201=SHORT
+|attr202=TBYTE
+|attr203=TCHAR
+|attr204=TIMEFMT_ENUMPROC
+|attr205=TIMERPROC
+|attr206=UCHAR
+|attr207=UINT
+|attr208=ULONG
+|attr209=ULONGLONG
+|attr210=UNSIGNED
+|attr211=USHORT
+|attr212=VOID
+|attr213=WCHAR
+|attr214=WINAPI
+|attr215=WINSTAENUMPROC
+|attr216=WNDENUMPROC
+|attr217=WNDPROC
+|attr218=WORD
+|attr219=WPARAM
+|attr220=YIELDPROC
+|attr221=CPoint
+|attr222=CRect
+|attr223=CSize
+|attr224=CString
+|attr225=CTime
+|attr226=CTimeSpan
+|attr227=CCreateContext
+|attr228=CMemoryState
+|attr229=COleSafeArray
+|attr230=CPrintInfo
+|attr231=HRESULT
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Containers"
+			value      	(value Text 
+|cont1=CArray<$TYPE, $TYPE&>
+|cont2=CByteArray
+|cont3=CDWordArray
+|cont4=CObArray
+|cont5=CPtrArray
+|cont6=CStringArray
+|cont7=CUIntArray
+|cont8=CWordArray
+|cont9=CList<$TYPE, $TYPE&>
+|cont10=CPtrList
+|cont11=CObList
+|cont12=CStringList
+|cont13=CMapWordToPtr
+|cont14=CMapPtrToWord
+|cont15=CMapPtrToPtr
+|cont16=CMapWordToOb
+|cont17=CMapStringToPtr
+|cont18=CMapStringToOb
+|cont19=CMapStringToString
+|cont20=CTypedPtrArray<CPtrArray, $TYPE*>
+|cont21=CTypedPtrArray<CObArray, $TYPE*>
+|cont22=CTypedPtrList<CObList, $TYPE*>
+|cont23=CTypedPtrList<CPtrList, $TYPE*>
+|cont24=CComObject<$TYPE>
+|cont25=CComPtr<$TYPE>
+|cont26=CComQIPtr<$TYPE>
+|cont27=CComQIPtr<$TYPE, IID*>
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ClassMethods"
+			value      	(value Text 
+|*_body=// ToDo: Add your specialized code here and/or call the base class
+|cm1=$NAME()
+|cm2=$NAME(orig:const $NAME&)
+|cm3=<<virtual>> ~$NAME()
+|cm4=operator=(rhs:$NAME&):$NAME&
+|cm4_body=// ToDo: Add your specialized code here and/or call the base class||return rhs;
+|cm5=<<const>> operator==(rhs:const $NAME&):bool
+|cm5_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm6=<<const>> operator!=(rhs:$NAME&):bool
+|cm6_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm7=<<const>> operator<(rhs:$NAME&):bool
+|cm7_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm8=<<const>> operator>(rhs:$NAME&):bool
+|cm8_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm9=<<const>> operator<=(rhs:$NAME&):bool
+|cm9_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm10=<<const>> operator>=(rhs:$NAME&):bool
+|cm10_body=// ToDo: Add your specialized code here and/or call the base class||return false;
+|cm11=<<friend>> operator>>(i:istream&, rhs:$NAME&):istream&
+|cm11_body=// ToDo: Add your specialized code here and/or call the base class||return i;
+|cm12=<<friend>> operator<<(o:ostream&, rhs:const $NAME&):ostream&
+|cm12_body=// ToDo: Add your specialized code here and/or call the base class||return o;
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Accessors"
+			value      	(value Text 
+|agf=<<const>> get_$BASICNAME():const $TYPE
+|agf_body=return $NAME;
+|asf=set_$BASICNAME(value:$TYPE):void
+|asf_body=$NAME = value;|return;
+|agv=<<const>> get_$BASICNAME():const $TYPE&
+|agv_body=return $NAME;
+|asv=set_$BASICNAME(value:$TYPE&):void
+|asv_body=$NAME = value;|return;
+|agp=<<const>> get_$BASICNAME():const $TYPE
+|agp_body=return $NAME;
+|asp=set_$BASICNAME(value:$TYPE):void
+|asp_body=$NAME = value;|return;
+|agr=<<const>> get_$BASICNAME():const $TYPE
+|agr_body=return $NAME;
+|asr=set_$BASICNAME(value:$TYPE):void
+|asr_body=$NAME = value;|return;
+|aga=<<const>> get_$BASICNAME(index:int):const $TYPE
+|aga_body=return $NAME[index];
+|asa=set_$BASICNAME(index:int, value:$TYPE):void
+|asa_body=$NAME[index] = value;|return;
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Conditionals"
+			value      	(value Text 
+|*_decl=#ifdef _DEBUG
+|*_base=CObject
+|cond1=<<virtual, const>> AssertValid():void
+|cond1_body=$SUPERNAME::AssertValid();
+|cond2=<<virtual, const>> Dump(dc:CDumpContext&):void
+|cond2_body=$SUPERNAME::Dump(dc);
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Patterns"
+			value      	(value Text 
+|patrn1=cm1,cm3,cond1,cond2
+|Patrn1_name=Default
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"AtlClassPrefix"
+			value      	"C")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"AtlInterfacePrefix"
+			value      	"I")
+		    (object Attribute
+			tool       	"VC++"
+			name       	"AtlTypeDescription"
+			value      	"Class")))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"InternalMap"
+			value      	(value Text 
+|*:AUTO:AUTO
+|
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"ExportMap"
+			value      	(value Text 
+|*:AUTO:AUTO
+|
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"InitialSourceIncludes"
+			value      	(value Text 
+|"stdafx.h"
+			))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"InitialHeaderIncludes"
+			value      	(value Text ""))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Copyright"
+			value      	(value Text "Copyright (C) 1991 - 1999 Rational Software Corporation"))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"KindSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"VC++"
+				name       	"(none)"
+				value      	300)
+			    (object Attribute
+				tool       	"VC++"
+				name       	"DLL"
+				value      	301)
+			    (object Attribute
+				tool       	"VC++"
+				name       	"EXE"
+				value      	302)
+			    (object Attribute
+				tool       	"VC++"
+				name       	"MIDL"
+				value      	303)))
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Kind"
+			value      	("KindSet" 300))))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Role"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Const"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"InitialValue"
+			value      	"")))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Uses"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"default__Operation"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Generate"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"Inline"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"VC++"
+			name       	"DefaultBody"
+			value      	(value Text ""))))
+	    (object Attribute
+		tool       	"VC++"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"VisualStudio"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"Web Modeler"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"XML_DTD"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"XML_DTD"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"CreateMissingDirectories"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"Editor"
+			value      	("EditorType" 100))
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"StopOnError"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"EditorType"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"XML_DTD"
+				name       	"BuiltIn"
+				value      	100)
+			    (object Attribute
+				tool       	"XML_DTD"
+				name       	"WindowsShell"
+				value      	101)))))
+	    (object Attribute
+		tool       	"XML_DTD"
+		name       	"default__Class"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"Entity_SystemID"
+			value      	"")
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"Entity_PublicID"
+			value      	"")
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"NotationValue"
+			value      	"")
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"InternalValue"
+			value      	"")
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"ParameterEntity"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"ExternalEntity"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"Notation_SystemID"
+			value      	"")
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"Notation_PublicID"
+			value      	"")))
+	    (object Attribute
+		tool       	"XML_DTD"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"DefaultDeclType"
+			value      	"")))
+	    (object Attribute
+		tool       	"XML_DTD"
+		name       	"default__Module-Spec"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"Assign All"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"XML_DTD"
+			name       	"ComponentPath"
+			value      	"")))
+	    (object Attribute
+		tool       	"XML_DTD"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"DDL"
+		name       	"propertyId"
+		value      	"809135966")
+	    (object Attribute
+		tool       	"DDL"
+		name       	"default__Project"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"DDL"
+			name       	"Directory"
+			value      	"AUTO GENERATE")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DataBase"
+			value      	("DataBaseSet" 800))
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DataBaseSet"
+			value      	(list Attribute_Set
+			    (object Attribute
+				tool       	"DDL"
+				name       	"ANSI"
+				value      	800)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"Oracle"
+				value      	801)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"SQLServer"
+				value      	802)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"Sybase"
+				value      	803)
+			    (object Attribute
+				tool       	"DDL"
+				name       	"Watcom"
+				value      	804)))
+		    (object Attribute
+			tool       	"DDL"
+			name       	"PrimaryKeyColumnName"
+			value      	"Id")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"PrimaryKeyColumnType"
+			value      	"NUMBER(5)")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"ViewName"
+			value      	"V_")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"TableName"
+			value      	"T_")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"InheritSuffix"
+			value      	"_V")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DropClause"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"BaseViews"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"DDLScriptFilename"
+			value      	"DDL1.SQL")))
+	    (object Attribute
+		tool       	"DDL"
+		name       	"default__Attribute"
+		value      	(list Attribute_Set
+		    (object Attribute
+			tool       	"DDL"
+			name       	"ColumnType"
+			value      	"VARCHAR")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"Length"
+			value      	"")
+		    (object Attribute
+			tool       	"DDL"
+			name       	"NullsOK"
+			value      	TRUE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"PrimaryKey"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"Unique"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"CompositeUnique"
+			value      	FALSE)
+		    (object Attribute
+			tool       	"DDL"
+			name       	"CheckConstraint"
+			value      	"")))
+	    (object Attribute
+		tool       	"DDL"
+		name       	"HiddenTool"
+		value      	FALSE)
+	    (object Attribute
+		tool       	"RequisitePro"
+		name       	"HiddenTool"
+		value      	FALSE))
+	quid       	"40C049140279"))