|
1 <?xml version="1.0" encoding="utf-8"?> |
|
2 <!-- Copyright (c) 2007-2010 Nokia Corporation and/or its subsidiary(-ies) All rights reserved. --> |
|
3 <!-- This component and the accompanying materials are made available under the terms of the License |
|
4 "Eclipse Public License v1.0" which accompanies this distribution, |
|
5 and is available at the URL "http://www.eclipse.org/legal/epl-v10.html". --> |
|
6 <!-- Initial Contributors: |
|
7 Nokia Corporation - initial contribution. |
|
8 Contributors: |
|
9 --> |
|
10 <!DOCTYPE concept |
|
11 PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> |
|
12 <concept id="GUID-9A5D0303-6C22-53A1-86DA-0431F726010B" xml:lang="en"><title>Messaging |
|
13 Dependencies</title><prolog><metadata><keywords/></metadata></prolog><conbody> |
|
14 <p>The following are the major dependencies of other subsystems on the Messaging |
|
15 subsystem: </p> |
|
16 <ul> |
|
17 <li id="GUID-E2E94CC5-C780-5B7C-8DC9-9CC4D4FF5853"><p> <b>File server:</b> needs |
|
18 to be able to clone open file handles. This allow processes to access files |
|
19 in another process’s data cages area. </p> </li> |
|
20 <li id="GUID-2FE4E644-AA53-524E-9420-419F19515CC5"><p> <b>Task scheduler:</b> needs |
|
21 to store the capabilities of the process that creates a schedule within the |
|
22 task information for that schedule. The task scheduler must data cage the |
|
23 schedule information. </p> </li> |
|
24 <li id="GUID-0BAF2FEE-3D7E-58DF-A159-8F5F47B3307E"><p> <b>Kernel:</b> a process |
|
25 needs to be able to obtain the Secure ID (SID) (that is allocated by the kernel |
|
26 to a process) and capabilities of the process that started it. </p> </li> |
|
27 <li id="GUID-C5550F67-A0B1-5564-B83C-573EBB8A6DA5"><p> <b>Application Architecture:</b> ability |
|
28 to launch an application by passing an open file handle that can then be used |
|
29 by the launched application. </p> </li> |
|
30 <li id="GUID-386D0E24-24C6-5464-88E4-517C821B26DA"><p> <b>Central repository:</b> ability |
|
31 to assign different security capabilities to settings within a repository, |
|
32 and to be able to guarantee committing multiple settings. This can be either |
|
33 as APIs to set an array of settings or as APIs to store settings in memory |
|
34 and provide a commit to disk API. </p> </li> |
|
35 <li id="GUID-A169571C-CFCB-52E3-A820-3FAE33623C95"><p> <b>ESock:</b> hosts |
|
36 the service-providing protocol modules and network interfaces. </p> </li> |
|
37 <li id="GUID-931E092A-C043-51FA-BE78-136FCC849882"><p> <b>ETel:</b> a telephony |
|
38 server to provide a generic interface to initiate, control, and terminate |
|
39 telephone calls. </p> </li> |
|
40 <li id="GUID-5947368C-87C3-54AA-B8C8-5C529CA25627"><p> <b>SQL:</b> a component |
|
41 that provides an SQL database service. </p> </li> |
|
42 </ul> |
|
43 </conbody><related-links> |
|
44 <link href="GUID-4CEB52EC-8F08-53B7-A900-AF163316D442.dita"><linktext>Messaging |
|
45 Overview</linktext></link> |
|
46 <link href="GUID-5E8AA6B6-38EB-5347-BA30-F9FF4BF7C107.dita#GUID-5E8AA6B6-38EB-5347-BA30-F9FF4BF7C107/GUID-10265557-F31B-50B3-A955-A548A5A78D7B"> |
|
47 <linktext>Operating with the SQL database</linktext></link> |
|
48 </related-links></concept> |