/**@class android.os.IServiceManager
 implements android.os.IInterface

 Basic interface for finding and publishing system services.
 
 An implementation of this interface is usually published as the
 global context object, which can be retrieved via
 BinderNative.getContextObject().  An easy way to retrieve this
 is with the static method BnServiceManager.getDefault().
 
 @hide
*/
var IServiceManager = {

/***/
descriptor : "android.os.IServiceManager",
/***/
GET_SERVICE_TRANSACTION : "1",
/***/
CHECK_SERVICE_TRANSACTION : "2",
/***/
ADD_SERVICE_TRANSACTION : "3",
/***/
LIST_SERVICES_TRANSACTION : "4",
/***/
CHECK_SERVICES_TRANSACTION : "5",
/***/
SET_PERMISSION_CONTROLLER_TRANSACTION : "6",
/**Retrieve an existing service called @a name from the
 service manager.  Blocks for a few seconds waiting for it to be
 published if it does not already exist.
*/
getService : function(  ) {},

/**Retrieve an existing service called @a name from the
 service manager.  Non-blocking.
*/
checkService : function(  ) {},

/**Place a new @a service called @a name into the service
 manager.
*/
addService : function(  ) {},

/**Return a list of all currently running services.
*/
listServices : function(  ) {},

/**Assign a permission controller to the service manager.  After set, this
 interface is checked before any services are added.
*/
setPermissionController : function(  ) {},


};