S60 Open C
glib API Specification

glib API Specification

Table of Contents

Required Capabilities

 


Required Capabilities

Libglib

A 3rd-party application does not need any capabilities in order to use the libglib APIs. The following exceptions exist for the GIOChannel APIs:

Capability

Description

NetworkServices A user capability that grants access to a remote service without any restriction on its physical location. Typically, such a location is unknown to the phone user, and such services may incur cost for the phone user. Voice calls, SMS, and Internet services are good examples of such network services. They are supported by GSM, CDMA, and all IP transport protocols including Bluetooth profiles over IP.
NetworkControl Grants the right to modify or access network protocol controls. Typically when an action can change the behavior of all existing and future connections, it should be protected by this capability. For example, forcing all existing connections on a specific protocol to be dropped, or changing the priority of a call.
AllFiles AllFiles capability is needed if file operations require read-write access to any directory under \private or read-only access to any directory under \sys.

Libgthread

Capability

Description

PowerMgmt Grants the right:
  • to kill any process in the system
  • to power off unused peripherals
  • to switch the machine into standby state
  • to wake the machine up
  • to power the machine down completely.
Note that this does not control access to anything that might drain battery power.
ProtServ Grants the right to a server to register with a protected name. Currently, protected names start with a "!" character. The kernel prevents servers without this capability from using such a name, and therefore prevents protected servers from being impersonated.

Libgmodule

A 3rd-arty application does not need any capabilities in order to use libgmodule APIs.

Give feedback of this article


©Nokia 2007

Back to top


This material, including documentation and any related computer programs, is protected by copyright controlled by Nokia. All rights are reserved. Copying, including reproducing, storing, adapting or translating, any or all of this material requires the prior written consent of Nokia. This material also contains confidential information, which may not be disclosed to others without the prior written consent of Nokia.

Nokia is a registered trademark of Nokia Corporation. S60 and logo is a trademark of Nokia Corporation. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. Other company and product names mentioned herein may be trademarks or tradenames of their respective owners.