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