Imported Upstream version 1.1.0
[platform/upstream/iotivity.git] / resource / docs / c-doc / devdox / dot / ca_arch_sketch.gv
1 //******************************************************************
2 //
3 // Copyright 2015 Samsung Electronics All Rights Reserved.
4 //
5 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
6 //
7 // Licensed under the Apache License, Version 2.0 (the "License");
8 // you may not use this file except in compliance with the License.
9 // You may obtain a copy of the License at
10 //
11 //      http://www.apache.org/licenses/LICENSE-2.0
12 //
13 // Unless required by applicable law or agreed to in writing, software
14 // distributed under the License is distributed on an "AS IS" BASIS,
15 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 // See the License for the specific language governing permissions and
17 // limitations under the License.
18 //
19 //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
20
21 digraph G {
22     label = "Network Interface Creation";
23     fontsize = 10;
24
25     edge [
26         fontsize = 10
27     ]
28
29     node [
30         fontsize = 10,
31         shape = "record"
32     ]
33
34  // ----
35
36     msg_handler [
37         label = "{Message Handler| | }",
38         tooltip = "Message Handler",
39         URL = "\ref caf_ovr_comm_netinterface_msg"
40     ]
41
42     control [
43         label = "{Interface controller| | }",
44         tooltip = "Interface controller",
45         URL = "\ref caf_ovr_comm_netinterface_control"
46     ]
47
48     adapt01 [
49         label = "{Ethernet Adapter| | }",
50         tooltip = "Ethernet Adapter",
51         URL = "\ref caf_ovr_comm_netinterface_eth"
52     ]
53
54     adapt02 [
55         label = "{WiFi Adapter| | }",
56         tooltip = "WiFi Adapter",
57         URL = "\ref caf_ovr_comm_netinterface_wifi"
58     ]
59
60     adapt03 [
61         label = "{EDR Adapter| | }",
62         tooltip = "EDR Adapter",
63         URL = "\ref caf_ovr_comm_netinterface_edr"
64     ]
65
66     adapt04 [
67         label = "{LE Adapter| | }"
68         tooltip = "LE Adapter",
69         URL = "\ref caf_ovr_comm_netinterface_le"
70     ]
71
72     // UML Aggregation relationships
73     edge [
74         arrowtail = odiamond,
75         dir = back
76     ]
77
78     msg_handler -> control
79
80     // UML Composition relationships
81     edge [
82         arrowtail = diamond,
83         dir = back
84     ]
85
86     control -> adapt01
87     control -> adapt02
88     control -> adapt03
89     control -> adapt04
90 }