From: DotnetBuild Date: Wed, 23 Aug 2017 15:00:19 +0000 (+0900) Subject: Release 4.0.0-preview1-00111 X-Git-Tag: accepted/tizen/unified/20170824.050935 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2Faccepted%2Ftizen%2Funified%2F20170824.050935;p=platform%2Fcore%2Fcsapi%2Ftizenfx.git Release 4.0.0-preview1-00111 --- diff --git a/Artifacts/Tizen.NET.4.0.0-preview1-00107.nupkg b/Artifacts/Tizen.NET.4.0.0-preview1-00111.nupkg similarity index 93% rename from Artifacts/Tizen.NET.4.0.0-preview1-00107.nupkg rename to Artifacts/Tizen.NET.4.0.0-preview1-00111.nupkg index ed5c0bc..cd55444 100644 Binary files a/Artifacts/Tizen.NET.4.0.0-preview1-00107.nupkg and b/Artifacts/Tizen.NET.4.0.0-preview1-00111.nupkg differ diff --git a/Artifacts/Tizen.NET.4.0.0-preview1-00107.symbols.nupkg b/Artifacts/Tizen.NET.4.0.0-preview1-00111.symbols.nupkg similarity index 93% rename from Artifacts/Tizen.NET.4.0.0-preview1-00107.symbols.nupkg rename to Artifacts/Tizen.NET.4.0.0-preview1-00111.symbols.nupkg index c6ad559..3b2a660 100644 Binary files a/Artifacts/Tizen.NET.4.0.0-preview1-00107.symbols.nupkg and b/Artifacts/Tizen.NET.4.0.0-preview1-00111.symbols.nupkg differ diff --git a/Artifacts/Tizen.NET.Private.4.0.0-preview1-00107.nupkg b/Artifacts/Tizen.NET.Private.4.0.0-preview1-00111.nupkg similarity index 94% rename from Artifacts/Tizen.NET.Private.4.0.0-preview1-00107.nupkg rename to Artifacts/Tizen.NET.Private.4.0.0-preview1-00111.nupkg index 7c8da88..0937434 100644 Binary files a/Artifacts/Tizen.NET.Private.4.0.0-preview1-00107.nupkg and b/Artifacts/Tizen.NET.Private.4.0.0-preview1-00111.nupkg differ diff --git a/Artifacts/Tizen.NET.Private.4.0.0-preview1-00107.symbols.nupkg b/Artifacts/Tizen.NET.Private.4.0.0-preview1-00111.symbols.nupkg similarity index 94% rename from Artifacts/Tizen.NET.Private.4.0.0-preview1-00107.symbols.nupkg rename to Artifacts/Tizen.NET.Private.4.0.0-preview1-00111.symbols.nupkg index 0c87cb5..0b6aa1e 100644 Binary files a/Artifacts/Tizen.NET.Private.4.0.0-preview1-00107.symbols.nupkg and b/Artifacts/Tizen.NET.Private.4.0.0-preview1-00111.symbols.nupkg differ diff --git a/Artifacts/Version.txt b/Artifacts/Version.txt index 82d06a9..499e4d5 100644 --- a/Artifacts/Version.txt +++ b/Artifacts/Version.txt @@ -1,4 +1,4 @@ Prefix:4.0.0 -Suffix:preview1-00107 -Number:107 -VCS:e2fe82f9ef4f40d1f09ab0a6da27f07f8904ecbd +Suffix:preview1-00111 +Number:111 +VCS:bd562f15495a891a9feefc0164457a204599b799 diff --git a/Artifacts/bin/Tizen.Content.MediaContent.dll b/Artifacts/bin/Tizen.Content.MediaContent.dll index cafff47..8f78585 100644 Binary files a/Artifacts/bin/Tizen.Content.MediaContent.dll and b/Artifacts/bin/Tizen.Content.MediaContent.dll differ diff --git a/Artifacts/bin/Tizen.Multimedia.dll b/Artifacts/bin/Tizen.Multimedia.dll index a00a239..9844934 100644 Binary files a/Artifacts/bin/Tizen.Multimedia.dll and b/Artifacts/bin/Tizen.Multimedia.dll differ diff --git a/Artifacts/bin/Tizen.Security.TEEC.dll b/Artifacts/bin/Tizen.Security.TEEC.dll index 581e2ca..fa61871 100644 Binary files a/Artifacts/bin/Tizen.Security.TEEC.dll and b/Artifacts/bin/Tizen.Security.TEEC.dll differ diff --git a/Artifacts/bin/Tizen.Security.TEEC.pdb b/Artifacts/bin/Tizen.Security.TEEC.pdb index 61c5eb1..9467ab8 100644 Binary files a/Artifacts/bin/Tizen.Security.TEEC.pdb and b/Artifacts/bin/Tizen.Security.TEEC.pdb differ diff --git a/Artifacts/bin/Tizen.Security.TEEC.xml b/Artifacts/bin/Tizen.Security.TEEC.xml index 41a65b8..ec60a55 100644 --- a/Artifacts/bin/Tizen.Security.TEEC.xml +++ b/Artifacts/bin/Tizen.Security.TEEC.xml @@ -6,94 +6,94 @@ - This function initializes a new TEE Context, forming a connection between this Client Application and the + This function initializes a new TEE Context, forming a connection between this client application and the TEE identified by the string identifier name. - The Client Application MAY pass name with a value of NULL, which means that the Implementation MUST + The client application may pass a name with a value of null, which means that the implementation must select a default TEE to connect to. The supported name strings, the mapping of these names to a specific TEE, and the nature of the default TEE are implementation-defined. - This function destroys an initialized TEE Context, closing the connection between the Client Application - and the TEE. The Client Application MUST only call this function when all Sessions inside this TEE - Context have been closed and all Shared Memory blocks have been released. - The implementation of this function MUST NOT be able to fail; after this function returns the Client - Application must be able to consider that the Context has been closed. - The function implementation MUST do nothing if the value of the context pointer is NULL. + This function destroys an initialized TEE Context, closing the connection between the client application + and the TEE. The client application must only call this function when all sessions inside this TEE + context have been closed and all shared memory blocks have been released. + The implementation of this function must not fail; after this function returns, the client + application must be able to consider that the context has been closed. + The function implementation must do nothing if the value of the context pointer is null. - This function registers a block of existing Client Application memory as a block of Shared Memory within + This function registers a block of existing client application memory as a block of shared memory within the scope of the specified TEE Context, in accordance with the parameters which have been set by the - Client Application inside the sharedMem structure. - The input context MUST point to an initialized TEE Context. - The input sharedMem MUST point to the Shared Memory structure defining the memory region to register + client application inside the shared memory structure. + The input context must point to an initialized TEE Context. + The input shared Memory must point to the shared memory structure defining the memory region to register. - This function allocates a new block of memory as a block of Shared Memory within the scope of the - specified TEE Context, in accordance with the parameters which have been set by the Client Application - inside the sharedMem structure. - The input context MUST point to an initialized TEE Context. - The input sharedMem MUST point to the Shared Memory structure defining the region to allocate. + This function allocates a new block of memory as a block of shared memory within the scope of the + specified TEE Context, in accordance with the parameters which have been set by the client application + inside the shared memory structure. + The input context must point to an initialized TEE Context. + The input shared memory must point to the shared memory structure defining the region to allocate. - This function deregisters or deallocates a previously initialized block of Shared Memory. - For a memory buffer allocated using AllocateSharedMemory the Implementation MUST free the - underlying memory and the Client Application MUST NOT access this region after this function has been - called. In this case the Implementation MUST set the buffer and size fields of the sharedMem - structure to NULL and 0 respectively before returning. - For memory registered using RegisterSharedMemory the implementation MUST deregister the - underlying memory from the TEE, but the memory region will stay available to the Client Application for + This function deregisters or deallocates a previously initialized block of the shared memory. + For a memory buffer allocated using AllocateSharedMemory, the implementation must free the + underlying memory and the client application must not access this region after this function has been + called. In this case, the implementation must set the buffer and size fields of the shared memory + structure to null and 0 respectively before returning. + For memory registered using RegisterSharedMemory, the implementation must deregister the + underlying memory from the TEE, but the memory region will stay available to the client application for other purposes as the memory is owned by it. - The implementation MUST do nothing if the value of the sharedMem parameter is NULL. + The implementation must do nothing if the value of the shared memory parameter is null. - This function opens a new Session between the Client Application and the specified Trusted Application. - The Implementation MUST assume that all fields of this session structure are in an undefined state. - When this function returns TEEC_SUCCESS the Implementation MUST have populated this structure with - any information necessary for subsequent operations within the Session. - The target Trusted Application is identified by a UUID passed in the parameter destination. + This function opens a new session between the client application and the specified trusted application. + The implementation must assume that all fields of this session structure are in an undefined state. + When this function returns TEEC_SUCCESS, the implementation must have populated this structure with + any information necessary for subsequent operations within the session. + The target trusted application is identified by the UUID passed in the parameter destination. - This function closes a Session which has been opened with a Trusted Application. - All Commands within the Session MUST have completed before this function can be called. - The Implementation MUST do nothing if the input session parameter is NULL. - The implementation of this function MUST NOT be able to fail; after this function returns the Client - Application must be able to consider that the Session has been closed. + This function closes a session which has been opened with a trusted application. + All commands within the session must have completed before this function can be called. + The implementation must do nothing if the input session parameter is null. + The implementation of this function must not fail; after this function returns, the Client + Application must be able to consider that the session has been closed. - This function invokes a Command within the specified Session. - The parameter session MUST point to a valid open Session. + This function invokes a command within the specified session. + The parameter session must point to a valid open session. The parameter commandID is an identifier that is used to indicate which of the exposed Trusted Application functions should be invoked. The supported command identifier values are defined by the - Trusted Application‟s protocol. + trusted application's protocol. - This function requests the cancellation of a pending open Session operation or a Command invocation + This function requests the cancelation of a pending open session operation or a command invocation operation. As this is a synchronous API, this function must be called from a thread other than the one executing the OpenSession or InvokeCommand function. - This function just sends a cancellation signal to the TEE and returns immediately; the operation is not - guaranteed to have been cancelled when this function returns. In addition, the cancellation request is just - a hint; the TEE or the Trusted Application MAY ignore the cancellation request. + This function just sends a cancelation signal to the TEE and returns immediately; the operation is not + guaranteed to have been canceled when this function returns. In addition, the cancelation request is just + a hint; the TEE or the trusted application may ignore the cancelation request. - This type denotes Session Login Method used in OpenSession + This type denotes the Session Login Method used in OpenSession. 3 @@ -101,134 +101,134 @@ No login data is provided. - Login data about the user running the Client Application process is provided. + Login data about the user running the client application process is provided. - Login data about the group running the Client Application process is provided. + Login data about the group running the client application process is provided. - Login data about the running Client Application itself is provided. + Login data about the running client application itself is provided. - This type denotes Value parameter + This type denotes the Value parameter. 3 - The Parameter is a ValueType tagged as input. + The parameter is a ValueType tagged as the input. - The Parameter is a ValueType tagged as output. + The parameter is a ValueType tagged as the output. - The Parameter is a ValueType tagged as both as input and output. + The parameter is a ValueType tagged as both the input and the output. - This type denotes TempMemoryReference parameter + This type denotes the TempMemoryReference parameter describing a region of memory which needs to be temporarily registered for the duration of the operation. 3 - The Parameter is a TempMemoryType and is tagged as input. + The parameter is a TempMemoryType and is tagged as the input. - Same as Input, but the Memory Reference is tagged as output. + Same as the input, but the Memory Reference is tagged as the output. - A Temporary Memory Reference tagged as both input and output. + A Temporary Memory Reference tagged as both the input and the output. - This type denotes SharedMemoryReference parameter + This type denotes the SharedMemoryReference parameter. 3 - The Parameter is a Registered Memory Reference that refers to the entirety of its parent Shared Memory block. + The parameter is a registered memory reference that refers to the entirety of its parent shared memory block. - A Registered Memory Reference structure that refers to a partial region of its parent Shared Memory block and is tagged as input. + A registered memory reference structure that refers to a partial region of its parent shared mMemory block and is tagged as the input. - A Registered Memory Reference structure that refers to a partial region of its parent Shared Memory block and is tagged as output. + A registered memory reference structure that refers to a partial region of its parent shared memory block and is tagged as the output. - A Registered Memory Reference structure that refers to a partial region of its parent Shared Memory block and is tagged as both input and output. + A registered memory reference structure that refers to a partial region of its parent shared memory block and is tagged as both the input and the output. - This type denotes SharedMemory access direction + This type denotes the SharedMemory access direction. 3 - A flag indicates Shared Memory can be read. + A flag indicates the shared memory can be read. - A flag indicates Shared Memory can be written. + A flag indicates the shared memory can be written. - A flag indicates Shared Memory can be read and written. + A flag indicates the shared memory can be read and written. - This type denotes a Shared Memory block which has either been registered + This type denotes a shared memory block which has been either registered with the implementation or allocated by it. 3 - This property represents shared memory size in bytes. + This property represents the shared memory size in bytes. 3 - This property represents start address of shared memory block. + This property represents the start address of the shared memory block. 3 This function makes a copy and is designed for convenient operations on small buffers. - For large buffers direct address should be used. + For large buffers, the direct address should be used. 3 - Source data buffer to copy data from - Starting offset in destination shared memory + The source data buffer to copy data from. + The starting offset in the destination shared memory. The operation is invalid. This function makes a copy and is designed for convenient operations on small buffers. - For large buffers direct address should be used. + For large buffers, the direct address should be used. 3 - Destination data buffer to copy data into - Starting offset in source shared memory + The destination data buffer to copy data into. + The starting offset in the source shared memory. The operation is invalid. - This type defines the payload of either an open Session operation or an invoke Command operation. It is - also used for cancellation of operations, which may be desirable even if no payload is passed. - Parameters are used to exchange data between CA and TA + This type defines the payload of either an open session operation or an invoke command operation. It is + also used for cancelation of operations, which may be desirable even if no payload is passed. + Parameters are used to exchange data between CA and TA. 3 - This type defines a template for parameter types. + This type defines a template for the parameter types. 3 - This property represents access type to this parameter. + This property represents the access type to this parameter. 3 @@ -240,141 +240,141 @@ - Constructs Prameter object which holds info about temporary memory copied to/from TA + Constructs a parameter object which holds information about the temporary memory copied to or from TA. 3 - Address of allocated memory buffer - Size of the buffer - Kind of access allowed for TA + The address of the allocated memory buffer. + The size of the buffer. + The kind of access allowed for TA . - This property represents memory address of buffer. + This property represents the memory address of the buffer. 3 - This property represents size of buffer. + This property represents the size of the buffer. 3 - This type defines a memory reference that uses a pre-registered or pre-allocated Shared Memory block. + This type defines a memory reference that uses a pre-registered or pre-allocated shared memory block. 3 - Constructs Prameter object which holds info about registered memory shared with TA + Constructs a parameter object which holds information about the registered memory shared with TA. 3 - Shared memory - registered or allocated - Size of the buffer part - Offset of buffer in shared memory - Kind of access allowed for TA + The shared memory - registered or allocated. + The size of the buffer part. + The offset of the buffer in the shared memory. + The kind of access allowed for TA . - This property represents SharedMemory that is referred to. + This property represents the shared memory that is referred to. 3 - This property represents size (in bytes) of SharedMemory. + This property represents the size (in bytes) of the shared memory. 3 - This property represents offset (in bytes) from the begin of SharedMemory. + This property represents the offset (in bytes) from the start of the shared memory. 3 - This type defines a parameter that is not referencing shared memory, but carries instead small raw data - passed by value. + This type defines a parameter that is not referencing the shared memory, but carries instead small raw data + passed by a value. 3 - Constructs Prameter object which holds info about int values copied to/from TA + Constructs a parameter object which holds information about integer values copied to or from TA. 3 - User paramter A - User paramter B - Kind of access allowed for TA + User paramter A. + User paramter B. + The kind of access allowed for TA . - This property represents unsigned integer A. + This property represents an unsigned integer A. 3 - This property represents unsigned integer B. + This property represents an unsigned integer B. 3 - This type denotes a TEE Session, the logical container linking a Client Application with a particular Trusted Application. + This type denotes a TEE Session, the logical container linking a client application with a particular trusted application. 3 - This function closes a Session which has been opened with a Trusted Application. - All Commands within the Session MUST have completed before this function can be called. + This function closes a session which has been opened with a trusted application. + All commands within the session must be completed before this function can be called. 3 http://tizen.org/privilege/tee.client partner http://tizen.org/feature/security.tee - Thrown when application does not have privilege to access this method. + Thrown when an application does not have the privilege to access this method. The required feature is not supported. The operation is invalid. - This function invokes a Command within the specified Session. - The parameter commandID is an identifier that is used to indicate which of the exposed Trusted - Application functions should be invoked. The supported command identifier values are defined by the - Trusted Application's protocol. - There can be up to four Parameter objects given in the array + This function invokes a command within the specified session. + The parameter commandID is an identifier that is used to indicate which of the exposed trusted + application functions should be invoked. The supported command identifier values are defined by the + trusted application's protocol. + There can be up to four parameter objects given in the array. 3 - The command - The array of parameters + The command. + The array of parameters. http://tizen.org/privilege/tee.client partner http://tizen.org/feature/security.tee - Thrown when application does not have privilege to access this method. + Thrown when an application does not have the privilege to access this method. The required feature is not supported. The operation is invalid. - The argument is wrong + The argument is wrong. - Asynchronous version of InvokeCommand + The asynchronous version of the InvokeCommand. 3 - The command - The array of parameters - The token for task manipulation - Returns Task executing invoke command in backgroung + The command. + The array of parameters. + The token for task manipulation. + Returns a task executing an invoke command in the background. http://tizen.org/privilege/tee.client partner http://tizen.org/feature/security.tee - Thrown when application does not have privilege to access this method. + Thrown when an application does not have the privilege to access this method. The required feature is not supported. The operation is invalid. - One of arguments is wrong + One of the arguments is wrong. @@ -384,21 +384,21 @@ - This function (constructor) initializes a new TEE Context, forming a connection between this Client Application and the - TEE identified by the string identifier name (empty or null name denotes default TEE). + This function (constructor) initializes a new TEE Context, forming a connection between this client application and the + TEE identified by the string identifier name (empty or null name denotes a default TEE). 3 - The TEE name + The TEE name. http://tizen.org/privilege/tee.client partner http://tizen.org/feature/security.tee - Thrown when application does not have privilege to access this method. + Thrown when an application does not have the privilege to access this method. The required feature is not supported. The operation is invalid. - This function implements IDisposable interface + This function implements the IDisposable interface. 3 http://tizen.org/privilege/tee.client @@ -407,131 +407,131 @@ - This function opens a new Session between the Client Application and the specified Trusted Application. - The target Trusted Application is identified by a UUID passed in the parameter destination. - There can be up to four Parameter objects given in the array + This function opens a new session between the client application and the specified trusted application. + The target trusted application is identified by an UUID passed in the parameter destination. + There can be up to four parameter objects given in the array. 3 - The UUID of destination TA - The authentication algorithm - The data to be verified by given login method - The parameters to be passed to TA open-session-callback - Returns opened session + The UUID of the destination TA. + The authentication algorithm . + The data to be verified by a given login method. + The parameters to be passed to TA open-session-callback. + Returns opened session. http://tizen.org/privilege/tee.client partner http://tizen.org/feature/security.tee - Thrown when application does not have privilege to access this method. + Thrown when an application does not have the privilege to access this method. The required feature is not supported. The operation is invalid. - One of arguments is wrong + One of the arguments is wrong. - @see OpenSession(Guid destination, uint connectionMethod, byte[] connectionData, Parameter[] paramlist, CancellationToken token) + @see OpenSession (Guid destination, uint connectionMethod, byte[] connectionData, Parameter[] paramlist, CancellationToken token). 3 - The UUID of destination TA - Returns opened session + The UUID of the destination TA. + Returns opened session. http://tizen.org/privilege/tee.client partner http://tizen.org/feature/security.tee - Thrown when application does not have privilege to access this method. + Thrown when an application does not have the privilege to access this method. The required feature is not supported. The operation is invalid. - Asynchronous version of OpenSession - @see OpenSession(Guid destination, uint connectionMethod, byte[] connectionData, Parameter[] paramlist, CancellationToken token) + The asynchronous version of the OpenSession. + @see OpenSession (Guid destination, uint connectionMethod, byte[] connectionData, Parameter[] paramlist, CancellationToken token). 3 - The UUID of destination TA - The authentication algorithm - The data to be verified by given login method - The parameters to be passed to TA open-session-callback - The token for task manipulation - Returns Task executing session open in backgroung + The UUID of the destination TA. + The authentication algorithm . + The data to be verified by a given login method. + The parameters to be passed to the TA open-session-callback. + The token for the task manipulation. + Returns a Task executing the session open in the background. http://tizen.org/privilege/tee.client partner http://tizen.org/feature/security.tee - Thrown when application does not have privilege to access this method. + Thrown when an application does not have the privilege to access this method. The required feature is not supported. The operation is invalid. - One of arguments is wrong + One of the arguments is wrong. - Asynchronous version of OpenSession - @see OpenSession(Guid destination, uint connectionMethod, byte[] connectionData, Parameter[] paramlist, CancellationToken token) + The asynchronous version of the OpenSession. + @see OpenSession (Guid destination, uint connectionMethod, byte[] connectionData, Parameter[] paramlist, CancellationToken token). 3 - The UUID of destination TA - The token for task manipulation - Returns Task executing session open in backgroung + The UUID of the destination TA. + The token for a task manipulation. + Returns a task executing session open in the background. http://tizen.org/privilege/tee.client partner http://tizen.org/feature/security.tee - Thrown when application does not have privilege to access this method. + Thrown when an application does not have the privilege to access this method. The required feature is not supported. The operation is invalid. - This function registers a block of existing Client Application memory as a block of Shared Memory within - the scope of the specified Context, in accordance with the parameters. - The input MUST point to the shared memory region to register + This function registers a block of the existing client application memory as a block of shared memory within + the scope of the specified context, in accordance with the parameters. + The input must point to the shared memory region to register. 3 - The address of shared memory - The size of shared memory - The flags describing access modes (Input and/or Output) - Returns SharedMemory handler + The address of the shared memory. + The size of the shared memory. + The flags describing the access modes (Input and/or Output). + Returns the SharedMemory handler. http://tizen.org/privilege/tee.client partner http://tizen.org/feature/security.tee - Thrown when application does not have privilege to access this method. + Thrown when an application does not have the privilege to access this method. The required feature is not supported. The operation is invalid. - The argument is wrong + The argument is wrong. - This function allocates a new block of memory as a block of Shared Memory within the scope of the - specified Context, in accordance with the parameters. + This function allocates a new block of memory as a block of shared memory within the scope of the + specified context, in accordance with the parameters. 3 - The size of shared memory - The flags describing access modes (Input and/or Output) - Returns SharedMemory handler + The size of shared memory. + The flags describing access modes (Input and/or Output). + Returns the Shared Memory handler. http://tizen.org/privilege/tee.client partner http://tizen.org/feature/security.tee - Thrown when application does not have privilege to access this method. + Thrown when an application does not have the privilege to access this method. The required feature is not supported. The operation is invalid. - This function deregisters or deallocates a previously initialized block of Shared Memory. + This function deregisters or deallocates a previously initialized block of the shared memory. - For a memory buffer allocated using AllocateSharedMemory the Implementation MUST free the - underlying memory and the Client Application MUST NOT access this region after this function has been - called. In this case the Implementation MUST clear the buffer and size fields of the sharedMem + For a memory buffer allocated using AllocateSharedMemory, the implementation must free the + underlying memory and the client application must not access this region after this function has been + called. In this case, the implementation must clear the buffer and size fields of the shared memory structure before returning. - For memory registered using RegisterSharedMemory the implementation MUST deregister the - underlying memory from the TEE, but the memory region will stay available to the Client Application for + For memory registered using RegisterSharedMemory, the implementation must deregister the + underlying memory from the TEE, but the memory region will stay available to the client application for other purposes as the memory is owned by it. 3 - The shared memory object returned by RegisterSharedMemory or AllocateSharedMemory + The shared memory object returned by RegisterSharedMemory or AllocateSharedMemory. http://tizen.org/privilege/tee.client partner http://tizen.org/feature/security.tee - Thrown when application does not have privilege to access this method. + Thrown when an application does not have the privilege to access this method. The required feature is not supported. The operation is invalid. - The argument is wrong + The argument is wrong. diff --git a/Artifacts/bin/Tizen.System.SystemSettings.dll b/Artifacts/bin/Tizen.System.SystemSettings.dll index f481651..db3fac0 100644 Binary files a/Artifacts/bin/Tizen.System.SystemSettings.dll and b/Artifacts/bin/Tizen.System.SystemSettings.dll differ diff --git a/Artifacts/bin/Tizen.System.SystemSettings.pdb b/Artifacts/bin/Tizen.System.SystemSettings.pdb index 066b1af..e3c0a59 100644 Binary files a/Artifacts/bin/Tizen.System.SystemSettings.pdb and b/Artifacts/bin/Tizen.System.SystemSettings.pdb differ diff --git a/Artifacts/bin/Tizen.System.SystemSettings.xml b/Artifacts/bin/Tizen.System.SystemSettings.xml index 91515dd..e2170fe 100644 --- a/Artifacts/bin/Tizen.System.SystemSettings.xml +++ b/Artifacts/bin/Tizen.System.SystemSettings.xml @@ -6,79 +6,79 @@ - The System Settings API provides APIs for sharing configuration over a system + The System Settings API provides APIs for sharing the configuration over a system. - System Settings API provides functions for getting the system configuration related to user preferences. - The main features of the System Settings API include accessing system-wide configurations, such as ringtones, wallpapers, and etc + The System Settings API provides functions for getting the system configuration related to user preferences. + The main features of the System Settings API include accessing system-wide configurations, such as ringtones, wallpapers, and so on. - The file path of the current ringtone + The file path of the current ringtone. - The file path of the current home screen wallpaper + The file path of the current home-screen wallpaper. - The file path of the current lock screen wallpaper + The file path of the current lock-screen wallpaper. - The current system font size + The current system font size. - The current system font type + The current system font type. - Indicates whether the motion service is activated + Indicates whether the motion service is activated. - The file path of the current email alert ringtone + The file path of the current email alert ringtone. - Indicates whether the USB debugging is enabled + Indicates whether the USB debugging is enabled. - Indicates whether the 3G data network is enabled + Indicates whether the 3G data network is enabled. - Indicates lockscreen app pkg name + Indicates the lock-screen application package name. - The current system default font type (only support Get) + The current system default font type (only supports Get). Indicates the current country setting in the <LANGUAGE>_<REGION> syntax. The country setting is in the ISO 639-2 format, - and the region setting is in the ISO 3166-1 alpha-2 format + and the region setting is in the ISO 3166-1 alpha-2 format. Indicates the current language setting in the <LANGUAGE>_<REGION> syntax. - The language setting is in the ISO 639-2 format + The language setting is in the ISO 639-2 format, and the region setting is in the ISO 3166-1 alpha-2 format. @@ -90,17 +90,17 @@ - Indicates the current time zone. Eg. "Pacific/Tahiti" + Indicates the current time zone, for example, Pacific/Tahiti. - Once System changes time, this event occurs to notify time change. + Once the system changes time, this event occurs to notify the time change. - Indicates whether the screen lock sound is enabled on the device. ex) LCD on/off sound + Indicates whether the screen lock sound is enabled on the device, for example, the LCD on or off sound. @@ -115,22 +115,22 @@ - Indicates whether rotation control is automatic. + Indicates whether the rotation control is automatic. - Indicates device name. + Indicates the device name. - Indicates whether the device user has enabled motion feature. + Indicates whether the device user has enabled the motion feature. - Indicates whether Wi-Fi-related notifications are enabled on the device. + Indicates whether Wi-Fi related notifications are enabled on the device. @@ -155,12 +155,12 @@ - Indicates the current lock state + Indicates the current lock state. - The current system ADS ID + The current system ADS ID. @@ -168,129 +168,309 @@ Indicates the time period for notification repetitions. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + The IncomingCallRingtoneChanged event is triggered when the file path of the incoming ringtone is changed. + + + The IncomingCallRingtoneChangedEventArgs object that contains the key and the changed value. + + + + THe WallpaperHomeScreenChanged event is triggered when the file path of the current home screen wallpaper is changed. + + + The WallpaperHomeScreenChangedEventArgs object that contains the key and the changed value. + + + + The WallpaperLockScreenChanged event is triggered when the file path of the current lock screen wallpaper is changed. + + + The WallpaperLockScreenChangedEventArgs object that contains the key and the changed value. + + + + The FontSizeChanged event is triggered when the current system font size is changed. + + + The FontSizeChangedEventArgs object that contains the key and the changed value. + + + + The FontTypeChanged event is triggered when the current system font type is changed. + + + The FontTypeChangedEventArgs object that contains the key and the changed value. + + + + The MotionActivationChanged event is triggered when the motion service status is changed. + + + The MotionActivationChangedEventArgs object that contains the key and the changed value. + + + + The EmailAlertRingtoneChanged event is triggered when the file path of the current email alert ringtone is changed. + + + The EmailAlertRingtoneChangedEventArgs object that contains the key and the changed value. + + + + The UsbDebuggingSettingChangedEventArgs event is triggered when the USB debugging status is changed. + + + The UsbDebuggingSettingChangedEventArgs object that contains the key and the changed value. + + + + The Data3GNetworkSettingChanged event is triggered when the 3G data network status is changed. + + + The Data3GNetworkSettingChangedEventArgs object that contains the key and the changed value. + + + + The LockscreenAppChanged event is triggered when the lockscreen application package name is changed. + + + The LockscreenAppChangedEventArgs object that contains the key and the changed value. + + + + The LocaleCountryChanged event is triggered when the current country setting in the <LANGUAGE>_<REGION> syntax, is changed. + + + The LocaleCountryChangedEventArgs object that contains the key and the changed value. + + + + The LocaleLanguageChanged event is triggered when the current language setting in the <LANGUAGE>_<REGION> syntax, is changed. + + + The LocaleLanguageChangedEventArgs object that contains the key and the changed value. + + + + The LocaleTimeFormat24HourChanged event is triggered when the time format is changed. + + + The LocaleTimeFormat24HourChangedEventArgs object that contains the key and the changed value. + + + + The LocaleTimeZoneChanged event is triggered when the current time zone is changed. + + + The LocaleTimeZoneChangedEventArgs object that contains the key and the changed value. + + + + The TimeChanged event is triggered when the system time is changed. + + + The TimeChangedEventArgs object that contains the key and the changed value. + + + + The SoundLockChanged event is triggered when the screen lock sound enabled status is changed. + + + The SoundLockChangedEventArgs object that contains the key and the changed value. + + + + The SoundSilentModeChanged event is triggered when the silent mode status is changed. + + + The SoundSilentModeChangedEventArgs object that contains the key and the changed value. + + + + THe SoundTouchChanged event is triggered when the screen touch sound enabled status is changed. + + + The SoundTouchChangedEventArgs object that contains the key and the changed value. + + + + The DisplayScreenRotationAutoChanged event is triggered when the automatic rotation control status is changed. + + + The DisplayScreenRotationAutoChangedEventArgs object that contains the key and the changed value. + + + + The DeviceNameChanged event is triggered when the device name is changed. + + + The DeviceNameChangedEventArgs object that contains the key and the changed value. + + + + The MotionSettingChanged event is triggered when the motion feature enabled status is changed. + + + The MotionSettingChangedEventArgs object that contains the key and the changed value. + + + + The NetworkWifiNotificationChanged event is triggered when the WiFi-related notifications enabled status is changed. + + + The NetworkWifiNotificationChangedEventArgs object that contains the key and the changed value. + + + + The NetworkFlightModeChanged event is triggered when the flight mode status is changed. + + + The NetworkFlightModeChangedEventArgs object that contains the key and the changed value. + + + + THe ScreenBacklightTimeChanged event is triggered when the backlight time is changed. + + + The ScreenBacklightTimeChangedEventArgs object that contains the key and the changed value. + + + + The SoundNotificationChanged event is triggered when the file path of the current notification tone set by the user is changed. + + + The SoundNotificationChangedEventArgs object that contains the key and the changed value. + + + + The SoundNotificationRepetitionPeriodChanged event is triggered when the time period for notification repetitions is changed. + + + The SoundNotificationRepetitionPeriodChangedEventArgs object that contains the key and the changed value. + + + + The LockStateChanged event is triggered when the current lock state is changed. + + + The LockStateChangedEventArgs object that contains the key and the changed value. + + + + The AdsIdChanged event is triggered when the current ADS ID state is changed. + + + The AdsIdChangedEventArgs object that contains the key and the changed value. + + + + The UltraDataSaveChanged event is triggered when the current Ultra Data Save state is changed. + + + The UltraDataSaveChangedEventArgs object that contains the key and the changed value. + + + + The UltraDataSavePackageListChanged event is triggered when the current ADS ID state is changed. + + + The UltraDataSavePackageListChangedEventArgs object that contains the key and the changed value. + - Enumeration for all available system settings + Enumeration for all the available system settings. - (string) The file path of the current ringtone + GET (string) The file path of the current ringtone. - (string) The file path of the current home screen wallpaper + GET (string) The file path of the current home-screen wallpaper. - (string) The file path of the current lock screen wallpaper + GET (string) The file path of the current lock-screen wallpaper. - (int) The current system font size + GET (int) The current system font size. - (string) The current system font type + GET (string) The current system font type. - (bool) Indicates whether the motion service is activated + GET (bool) Indicates whether the motion service is activated. - (string) The file path of the current email alert ringtone + GET (string) The file path of the current email alert ringtone. - (bool) Indicates whether the USB debugging is enabled + GET (bool) Indicates whether the USB debugging is enabled. - (bool) Indicates whether the 3G data network is enabled + GET (bool) Indicates whether the 3G-data network is enabled. - (string) Indicates lockscreen app pkg name + GET (string) Indicates the lock-screen application package name. - (string) The current system default font type (only support Get) + GET (string) The current system default font type (only supports Get). - (string) Indicates the current country setting in the <LANGUAGE>_<REGION> syntax. + GET (string) Indicates the current country setting in the <LANGUAGE>_<REGION> syntax. The country setting is in the ISO 639-2 format, - and the region setting is in the ISO 3166-1 alpha-2 format + and the region setting is in the ISO 3166-1 alpha-2 format. - (string) Indicates the current language setting in the <LANGUAGE>_<REGION> syntax. - The language setting is in the ISO 639-2 format + GET (string) Indicates the current language setting in the <LANGUAGE>_<REGION> syntax. + The language setting is in the ISO 639-2 format, and the region setting is in the ISO 3166-1 alpha-2 format. - (bool) Indicates whether the 24-hour clock is used. + GET (bool) Indicates whether the 24-hour clock is used. If the value is false, the 12-hour clock is used. - (string) Indicates the current time zone. Eg. Pacific/Tahiti + GET (string) Indicates the current time zone, for example, Pacific/Tahiti. - (int) Once System changes time, this event occurs to notify time change. + GET (int) Once system changes the time, this event occurs to notify the time change. - GET (bool) Indicates whether the screen lock sound is enabled on the device. ex) LCD on/off sound + GET (bool) Indicates whether the screen lock sound is enabled on the device, for example, the LCD on or off sound. @@ -305,22 +485,22 @@ - GET (bool) Indicates whether rotation control is automatic. + GET (bool) Indicates whether the rotation control is automatic. - GET (string) Indicates device name. + GET (string) Indicates the device name. - GET (bool) Indicates whether the device user has enabled motion feature. + GET (bool) Indicates whether the device user has the enabled motion feature. - GET (bool) Indicates whether Wi-Fi-related notifications are enabled on the device. + GET (bool) Indicates whether WiFi-related notifications are enabled on the device. @@ -330,234 +510,234 @@ - (int) Indicates the backlight time (in seconds). The following values can be used: 15, 30, 60, 120, 300, and 600. + GET (int) Indicates the backlight time (in seconds). The following values can be used: 15, 30, 60, 120, 300, and 600. - (string) Indicates the file path of the current notification tone set by the user. + GET (string) Indicates the file path of the current notification tone set by the user. - (int) Indicates the time period for notification repetitions. + GET (int) Indicates the time period for notification repetitions. - (int) Indicates the current lock state + GET (int) Indicates the current lock state. - (string) Indicates Ads ID for each device + GET (string) Indicates the ADS ID for each device. - (int) Indicates Ultra Data Save status, one of #SystemSettingsUdsState values + GET (int) Indicates the Ultra Data Save status, one of the #SystemSettingsUdsState values. - (string) Indicates Ultra Data Save Package List (Since 4.0), the list is a string containing whitelisted package names separated with semicolons (;) + GET (string) Indicates the Ultra Data Save Package List. Since 4.0, the list is a string containing whitelisted package names separated with semicolons (;). - Enumeration for Idle Lock State. + Enumeration for the Idle Lock State. - Device is unlocked + The device is unlocked. - Device is locked + The device is locked. - Device is being locked + The device is being locked. - Enumeration for font size. + Enumeration for the font size. - A small size + A small size. - A normal size + A normal size. - A large size + A large size. - A huge size + A huge size. - A giant size + A giant size. - Enumeration for ultra data save + Enumeration for the ultra data save. - UDS Off + UDS Off. - UDS On + UDS On. - UDS On and the app is whitelisted + UDS On and the application is whitelisted. - EventArgs type for the event IncomingCallRingtoneChanged + EventArgs type for the IncomingCallRingtoneChanged event. - The file path of the current ringtone + The file path of the current ringtone. - EventArgs type for the event WallpaperHomeScreenChanged + EventArgs type for the WallpaperHomeScreenChanged event. - The file path of the current home screen wallpaper + The file path of the current home screen wallpaper. - EventArgs type for the event WallpaperLockScreenChanged + EventArgs type for the WallpaperLockScreenChanged event. - The file path of the current lock screen wallpaper + The file path of the current lock screen wallpaper. - EventArgs type for the event FontSizeChanged + EventArgs type for the FontSizeChanged event. - The current system font size + The current system font size. - EventArgs type for the event FontTypeChanged + EventArgs type for the FontTypeChanged event. - The current system font type + The current system font type. - EventArgs type for the event MotionActivationChanged + EventArgs type for the MotionActivationChanged event. - Indicates whether the motion service is activated + Indicates whether the motion service is activated. - EventArgs type for the event EmailAlertRingtoneChanged + EventArgs type for the EmailAlertRingtoneChanged event. - The file path of the current email alert ringtone + The file path of the current email alert ringtone. - EventArgs type for the event UsbDebuggingSettingChanged + EventArgs type for the UsbDebuggingSettingChanged event. - Indicates whether the USB debugging is enabled + Indicates whether the USB debugging is enabled. - EventArgs type for the event Data3GNetworkSettingChanged + EventArgs type for the Data3GNetworkSettingChanged event. - Indicates whether the 3G data network is enabled + Indicates whether the 3G data network is enabled. - EventArgs type for the event LockscreenAppChanged + EventArgs type for the LockscreenAppChanged event. - Indicates lockscreen app pkg name + Indicates the lock screen application package name. - EventArgs type for the event LocaleCountryChanged + EventArgs type for the LocaleCountryChanged event. Indicates the current country setting in the <LANGUAGE>_<REGION> syntax. - The country setting is in the ISO 639-2 format, and the region setting is in the ISO 3166-1 alpha-2 format + The country setting is in the ISO 639-2 format, and the region setting is in the ISO 3166-1 alpha-2 format. - EventArgs type for the event LocaleLanguageChanged + EventArgs type for the LocaleLanguageChanged event. Indicates the current language setting in the <LANGUAGE>_<REGION> syntax. - The language setting is in the ISO 639-2 format and the region setting is in the ISO 3166-1 alpha-2 format + The language setting is in the ISO 639-2 format and the region setting is in the ISO 3166-1 alpha-2 format. - EventArgs type for the event LocaleTimeFormat24HourChanged + EventArgs type for the LocaleTimeFormat24HourChanged event. @@ -567,37 +747,37 @@ - EventArgs type for the event LocaleTimeZoneChanged + EventArgs type for the LocaleTimeZoneChanged event. - Indicates the current time zone + Indicates the current time zone. - EventArgs type for the event TimeChanged + EventArgs type for the TimeChanged event. - Indicates the current time + Indicates the current time. - EventArgs type for the event SoundLockChanged + EventArgs type for the SoundLockChanged event. - Indicates whether the screen lock sound is enabled on the device. ex) LCD on/off sound + Indicates whether the screen lock sound is enabled on the device, for example, the LCD on or off sound. - EventArgs type for the event SoundSilentModeChanged + EventArgs type for the SoundSilentModeChanged event. @@ -607,7 +787,7 @@ - EventArgs type for the event SoundTouchChanged + EventArgs type for the SoundTouchChanged event. @@ -617,122 +797,122 @@ - EventArgs type for the event DisplayScreenRotationAutoChanged + EventArgs type for the DisplayScreenRotationAutoChanged event. - Indicates whether rotation control is automatic + Indicates whether the rotation control is automatic. - EventArgs type for the event DeviceNameChanged + EventArgs type for the DeviceNameChanged event. - Indicates device name + Indicates the device name. - EventArgs type for the event MotionSettingChanged + EventArgs type for the MotionSettingChanged event. - Indicates whether the device user has enabled motion feature + Indicates whether the device user has enabled the motion feature. - EventArgs type for the event NetworkWifiNotificationChanged + EventArgs type for the NetworkWifiNotificationChanged event. - Indicates whether Wi-Fi-related notifications are enabled on the device + Indicates whether Wi-Fi-related notifications are enabled on the device. - EventArgs type for the event NetworkFlightModeChanged + EventArgs type for the NetworkFlightModeChanged event. - Indicates whether the device is in the flight mode + Indicates whether the device is in the flight mode. - EventArgs type for the event ScreenBacklightTimeChanged + EventArgs type for the ScreenBacklightTimeChanged event. - Indicates the backlight time (in seconds) + Indicates the backlight time (in seconds). - EventArgs type for the event SoundNotificationChanged + EventArgs type for the SoundNotificationChanged event. - Indicates the file path of the current notification tone set by the user + Indicates the file path of the current notification tone set by the user. - EventArgs type for the event SoundNotificationRepetitionPeriodChanged + EventArgs type for the SoundNotificationRepetitionPeriodChanged event. - Indicates the time period for notification repetitions + Indicates the time period for notification repetitions. - EventArgs type for the event LockStateChanged + EventArgs type for the LockStateChanged event. - Indicates the current lock state + Indicates the current lock state. - EventArgs type for the event AdsIdChanged + EventArgs type for the AdsIdChanged event. - Indicates the current lock state + Indicates the current lock state. - EventArgs type for the event UltraDataSaveChanged + EventArgs type for the UltraDataSaveChanged event. - Indicates the current lock state + Indicates the current lock state. - EventArgs type for the event UltraDataSavePackageListChanged + EventArgs type for the UltraDataSavePackageListChanged event. - Indicates the current lock state + Indicates the current lock state. diff --git a/packaging/csapi-tizenfx.spec b/packaging/csapi-tizenfx.spec index cadf304..e93082d 100644 --- a/packaging/csapi-tizenfx.spec +++ b/packaging/csapi-tizenfx.spec @@ -10,7 +10,7 @@ Name: csapi-tizenfx Summary: Assemblies of Tizen .NET -Version: 4.0.0.107 +Version: 4.0.0.111 Release: 1 Group: Development/Libraries License: Apache-2.0 diff --git a/pkg/PlatformFileList.txt b/pkg/PlatformFileList.txt index 2226315..19c6786 100644 --- a/pkg/PlatformFileList.txt +++ b/pkg/PlatformFileList.txt @@ -38,16 +38,16 @@ Tizen.Messaging.dll #mobile #mobile-emul Tizen.Messaging.Push.dll #mobile #mobile-emul #tv #ivi Tizen.Multimedia.AudioIO.dll #common #mobile #mobile-emul #tv #ivi Tizen.Multimedia.Camera.dll #common #mobile #mobile-emul #tv #ivi -Tizen.Multimedia.dll #common #mobile #mobile-emul #tv #ivi -Tizen.Multimedia.MediaCodec.dll #common #mobile #mobile-emul #tv #ivi -Tizen.Multimedia.MediaPlayer.dll #common #mobile #mobile-emul #tv #ivi -Tizen.Multimedia.Metadata.dll #common #mobile #mobile-emul #tv #ivi -Tizen.Multimedia.Radio.dll #common #mobile #mobile-emul #tv #ivi -Tizen.Multimedia.Recorder.dll #common #mobile #mobile-emul #tv #ivi -Tizen.Multimedia.Remoting.dll #common #mobile #mobile-emul #tv #ivi -Tizen.Multimedia.StreamRecorder.dll #common #mobile #mobile-emul #tv #ivi -Tizen.Multimedia.Util.dll #common #mobile #mobile-emul #tv #ivi -Tizen.Multimedia.Vision.dll #common #mobile #mobile-emul #tv #ivi +Tizen.Multimedia.dll #common #mobile #mobile-emul #tv #ivi #wearable +Tizen.Multimedia.MediaCodec.dll #common #mobile #mobile-emul #tv #ivi #wearable +Tizen.Multimedia.MediaPlayer.dll #common #mobile #mobile-emul #tv #ivi #wearable +Tizen.Multimedia.Metadata.dll #common #mobile #mobile-emul #tv #ivi #wearable +Tizen.Multimedia.Radio.dll #common #mobile #mobile-emul #ivi #wearable +Tizen.Multimedia.Recorder.dll #common #mobile #mobile-emul #tv #ivi #wearable +Tizen.Multimedia.Remoting.dll #common #mobile #mobile-emul #tv #ivi #wearable +Tizen.Multimedia.StreamRecorder.dll #common #mobile #mobile-emul #tv #ivi #wearable +Tizen.Multimedia.Util.dll #common #mobile #mobile-emul #tv #ivi #wearable +Tizen.Multimedia.Vision.dll #common #mobile #mobile-emul #tv #ivi #wearable Tizen.Network.Bluetooth.dll #common #mobile #tv #ivi #wearable Tizen.Network.Connection.dll #common #mobile #mobile-emul #tv #ivi #wearable Tizen.Network.IoTConnectivity.dll #common #mobile #mobile-emul #tv #ivi #wearable @@ -77,9 +77,9 @@ Tizen.Telephony.dll #mobile #mobile-emul #ivi #we Tizen.Tracer.dll #common #mobile #mobile-emul #tv #ivi #wearable Tizen.Uix.InputMethod.dll #common #mobile #mobile-emul #ivi Tizen.Uix.InputMethodManager.dll #common #mobile #mobile-emul #tv #ivi -Tizen.Uix.Stt.dll #mobile #mobile-emul #tv -Tizen.Uix.SttEngine.dll #mobile #mobile-emul -Tizen.Uix.Tts.dll #mobile #mobile-emul #tv -Tizen.Uix.TtsEngine.dll #mobile #mobile-emul -Tizen.Uix.VoiceControl.dll #mobile #mobile-emul #tv #ivi +Tizen.Uix.Stt.dll #common #mobile #mobile-emul #tv #ivi #wearable +Tizen.Uix.SttEngine.dll #common #mobile #mobile-emul #tv #ivi #wearable +Tizen.Uix.Tts.dll #common #mobile #mobile-emul #tv #ivi #wearable +Tizen.Uix.TtsEngine.dll #common #mobile #mobile-emul #tv #ivi #wearable +Tizen.Uix.VoiceControl.dll #common #mobile #mobile-emul #tv #ivi #wearable Tizen.WebView.dll #common #mobile #mobile-emul #tv #ivi #wearable diff --git a/src/Tizen.Security.TEEC/Interop/Interop.Libteec.cs b/src/Tizen.Security.TEEC/Interop/Interop.Libteec.cs index 1c1f969..9680956 100644 --- a/src/Tizen.Security.TEEC/Interop/Interop.Libteec.cs +++ b/src/Tizen.Security.TEEC/Interop/Interop.Libteec.cs @@ -23,9 +23,9 @@ internal static partial class Interop internal static partial class Libteec { /// - /// This function initializes a new TEE Context, forming a connection between this Client Application and the + /// This function initializes a new TEE Context, forming a connection between this client application and the /// TEE identified by the string identifier name. - /// The Client Application MAY pass name with a value of NULL, which means that the Implementation MUST + /// The client application may pass a name with a value of null, which means that the implementation must /// select a default TEE to connect to. The supported name strings, the mapping of these names to a specific /// TEE, and the nature of the default TEE are implementation-defined. /// @@ -34,94 +34,94 @@ internal static partial class Interop static public extern int InitializeContext(string name, ref TEEC_Context context); /// - /// This function destroys an initialized TEE Context, closing the connection between the Client Application - /// and the TEE. The Client Application MUST only call this function when all Sessions inside this TEE - /// Context have been closed and all Shared Memory blocks have been released. - /// The implementation of this function MUST NOT be able to fail; after this function returns the Client - /// Application must be able to consider that the Context has been closed. - /// The function implementation MUST do nothing if the value of the context pointer is NULL. + /// This function destroys an initialized TEE Context, closing the connection between the client application + /// and the TEE. The client application must only call this function when all sessions inside this TEE + /// context have been closed and all shared memory blocks have been released. + /// The implementation of this function must not fail; after this function returns, the client + /// application must be able to consider that the context has been closed. + /// The function implementation must do nothing if the value of the context pointer is null. /// //void TEEC_FinalizeContext(TEEC_Context *context); [DllImport(Libraries.Libteec, EntryPoint = "TEEC_FinalizeContext", CallingConvention = CallingConvention.Cdecl)] static public extern void FinalizeContext(ref TEEC_Context context); /// - /// This function registers a block of existing Client Application memory as a block of Shared Memory within + /// This function registers a block of existing client application memory as a block of shared memory within /// the scope of the specified TEE Context, in accordance with the parameters which have been set by the - /// Client Application inside the sharedMem structure. - /// The input context MUST point to an initialized TEE Context. - /// The input sharedMem MUST point to the Shared Memory structure defining the memory region to register + /// client application inside the shared memory structure. + /// The input context must point to an initialized TEE Context. + /// The input shared Memory must point to the shared memory structure defining the memory region to register. /// //EEC_Result TEEC_RegisterSharedMemory(TEEC_Context *context, TEEC_SharedMemory *sharedMem); [DllImport(Libraries.Libteec, EntryPoint = "TEEC_RegisterSharedMemory", CallingConvention = CallingConvention.Cdecl)] static public extern int RegisterSharedMemory(ref TEEC_Context context, ref TEEC_SharedMemory sharedMem); /// - /// This function allocates a new block of memory as a block of Shared Memory within the scope of the - /// specified TEE Context, in accordance with the parameters which have been set by the Client Application - /// inside the sharedMem structure. - /// The input context MUST point to an initialized TEE Context. - /// The input sharedMem MUST point to the Shared Memory structure defining the region to allocate. + /// This function allocates a new block of memory as a block of shared memory within the scope of the + /// specified TEE Context, in accordance with the parameters which have been set by the client application + /// inside the shared memory structure. + /// The input context must point to an initialized TEE Context. + /// The input shared memory must point to the shared memory structure defining the region to allocate. /// //TEEC_Result TEEC_AllocateSharedMemory(TEEC_Context *context, TEEC_SharedMemory *sharedMem); [DllImport(Libraries.Libteec, EntryPoint = "TEEC_AllocateSharedMemory", CallingConvention = CallingConvention.Cdecl)] static public extern int AllocateSharedMemory(ref TEEC_Context context, ref TEEC_SharedMemory sharedMem); /// - /// This function deregisters or deallocates a previously initialized block of Shared Memory. - /// For a memory buffer allocated using AllocateSharedMemory the Implementation MUST free the - /// underlying memory and the Client Application MUST NOT access this region after this function has been - /// called. In this case the Implementation MUST set the buffer and size fields of the sharedMem - /// structure to NULL and 0 respectively before returning. - /// For memory registered using RegisterSharedMemory the implementation MUST deregister the - /// underlying memory from the TEE, but the memory region will stay available to the Client Application for + /// This function deregisters or deallocates a previously initialized block of the shared memory. + /// For a memory buffer allocated using AllocateSharedMemory, the implementation must free the + /// underlying memory and the client application must not access this region after this function has been + /// called. In this case, the implementation must set the buffer and size fields of the shared memory + /// structure to null and 0 respectively before returning. + /// For memory registered using RegisterSharedMemory, the implementation must deregister the + /// underlying memory from the TEE, but the memory region will stay available to the client application for /// other purposes as the memory is owned by it. - /// The implementation MUST do nothing if the value of the sharedMem parameter is NULL. + /// The implementation must do nothing if the value of the shared memory parameter is null. /// //void TEEC_ReleaseSharedMemory(TEEC_SharedMemory *sharedMem); [DllImport(Libraries.Libteec, EntryPoint = "TEEC_ReleaseSharedMemory", CallingConvention = CallingConvention.Cdecl)] static public extern void ReleaseSharedMemory(ref TEEC_SharedMemory sharedMem); /// - /// This function opens a new Session between the Client Application and the specified Trusted Application. - /// The Implementation MUST assume that all fields of this session structure are in an undefined state. - /// When this function returns TEEC_SUCCESS the Implementation MUST have populated this structure with - /// any information necessary for subsequent operations within the Session. - /// The target Trusted Application is identified by a UUID passed in the parameter destination. + /// This function opens a new session between the client application and the specified trusted application. + /// The implementation must assume that all fields of this session structure are in an undefined state. + /// When this function returns TEEC_SUCCESS, the implementation must have populated this structure with + /// any information necessary for subsequent operations within the session. + /// The target trusted application is identified by the UUID passed in the parameter destination. /// //TEEC_Result TEEC_OpenSession(TEEC_Context *context, TEEC_Session *session, const TEEC_UUID *destination, uint connectionMethod, const void *connectionData, TEEC_Operation *operation, uint *returnOrigin); [DllImport(Libraries.Libteec, EntryPoint = "TEEC_OpenSession", CallingConvention = CallingConvention.Cdecl)] static public extern int OpenSession(ref TEEC_Context context, ref TEEC_Session session, TEEC_UUID destination, uint connectionMethod, byte[] connectionData, ref TEEC_Operation operation, out uint returnOrigin); /// - /// This function closes a Session which has been opened with a Trusted Application. - /// All Commands within the Session MUST have completed before this function can be called. - /// The Implementation MUST do nothing if the input session parameter is NULL. - /// The implementation of this function MUST NOT be able to fail; after this function returns the Client - /// Application must be able to consider that the Session has been closed. + /// This function closes a session which has been opened with a trusted application. + /// All commands within the session must have completed before this function can be called. + /// The implementation must do nothing if the input session parameter is null. + /// The implementation of this function must not fail; after this function returns, the Client + /// Application must be able to consider that the session has been closed. /// //void TEEC_CloseSession(TEEC_Session *session); [DllImport(Libraries.Libteec, EntryPoint = "TEEC_CloseSession", CallingConvention = CallingConvention.Cdecl)] static public extern void CloseSession(ref TEEC_Session session); /// - /// This function invokes a Command within the specified Session. - /// The parameter session MUST point to a valid open Session. + /// This function invokes a command within the specified session. + /// The parameter session must point to a valid open session. /// The parameter commandID is an identifier that is used to indicate which of the exposed Trusted /// Application functions should be invoked. The supported command identifier values are defined by the - /// Trusted Application‟s protocol. + /// trusted application's protocol. /// //TEEC_Result TEEC_InvokeCommand(TEEC_Session *session, uint commandID, TEEC_Operation *operation, uint *returnOrigin); [DllImport(Libraries.Libteec, EntryPoint = "TEEC_InvokeCommand", CallingConvention = CallingConvention.Cdecl)] static public extern int InvokeCommand(ref TEEC_Session session, uint commandID, ref TEEC_Operation operation, out uint returnOrigin); /// - /// This function requests the cancellation of a pending open Session operation or a Command invocation + /// This function requests the cancelation of a pending open session operation or a command invocation /// operation. As this is a synchronous API, this function must be called from a thread other than the one /// executing the OpenSession or InvokeCommand function. - /// This function just sends a cancellation signal to the TEE and returns immediately; the operation is not - /// guaranteed to have been cancelled when this function returns. In addition, the cancellation request is just - /// a hint; the TEE or the Trusted Application MAY ignore the cancellation request. + /// This function just sends a cancelation signal to the TEE and returns immediately; the operation is not + /// guaranteed to have been canceled when this function returns. In addition, the cancelation request is just + /// a hint; the TEE or the trusted application may ignore the cancelation request. /// //void TEEC_RequestCancellation(TEEC_Operation *operation); [DllImport(Libraries.Libteec, EntryPoint = "TEEC_RequestCancellation", CallingConvention = CallingConvention.Cdecl)] diff --git a/src/Tizen.Security.TEEC/Tizen.Security.TEEC/Libteec.cs b/src/Tizen.Security.TEEC/Tizen.Security.TEEC/Libteec.cs index 5393400..f05cb74 100644 --- a/src/Tizen.Security.TEEC/Tizen.Security.TEEC/Libteec.cs +++ b/src/Tizen.Security.TEEC/Tizen.Security.TEEC/Libteec.cs @@ -22,83 +22,83 @@ using System.Threading.Tasks; namespace Tizen.Security.TEEC { /// - /// This type denotes Session Login Method used in OpenSession + /// This type denotes the Session Login Method used in OpenSession. /// /// 3 public class LoginMethod { /// No login data is provided. public const uint Public = 0x00000000; - /// Login data about the user running the Client Application process is provided. + /// Login data about the user running the client application process is provided. public const uint User = 0x00000001; - /// Login data about the group running the Client Application process is provided. + /// Login data about the group running the client application process is provided. public const uint Group = 0x00000002; - /// Login data about the running Client Application itself is provided. + /// Login data about the running client application itself is provided. public const uint Application = 0x00000003; } /// - /// This type denotes Value parameter + /// This type denotes the Value parameter. /// /// 3 public enum TEFValueType : UInt32 { - /// The Parameter is a ValueType tagged as input. + /// The parameter is a ValueType tagged as the input. Input = 0x00000001, - /// The Parameter is a ValueType tagged as output. + /// The parameter is a ValueType tagged as the output. Output = 0x00000002, - /// The Parameter is a ValueType tagged as both as input and output. + /// The parameter is a ValueType tagged as both the input and the output. InOut = 0x00000003, } /// - /// This type denotes TempMemoryReference parameter + /// This type denotes the TempMemoryReference parameter /// describing a region of memory which needs to be temporarily registered for the duration of the operation. /// /// 3 public enum TEFTempMemoryType : UInt32 { - /// The Parameter is a TempMemoryType and is tagged as input. + /// The parameter is a TempMemoryType and is tagged as the input. Input = 0x00000005, - /// Same as Input, but the Memory Reference is tagged as output. + /// Same as the input, but the Memory Reference is tagged as the output. Output = 0x00000006, - /// A Temporary Memory Reference tagged as both input and output. + /// A Temporary Memory Reference tagged as both the input and the output. InOut = 0x00000007, } /// - /// This type denotes SharedMemoryReference parameter + /// This type denotes the SharedMemoryReference parameter. /// /// 3 public enum TEFRegisteredMemoryType : UInt32 { - /// The Parameter is a Registered Memory Reference that refers to the entirety of its parent Shared Memory block. + /// The parameter is a registered memory reference that refers to the entirety of its parent shared memory block. Whole = 0x0000000C, - /// A Registered Memory Reference structure that refers to a partial region of its parent Shared Memory block and is tagged as input. + /// A registered memory reference structure that refers to a partial region of its parent shared mMemory block and is tagged as the input. PartialInput = 0x0000000D, - /// A Registered Memory Reference structure that refers to a partial region of its parent Shared Memory block and is tagged as output. + /// A registered memory reference structure that refers to a partial region of its parent shared memory block and is tagged as the output. PartialOutput = 0x0000000E, - /// A Registered Memory Reference structure that refers to a partial region of its parent Shared Memory block and is tagged as both input and output. + /// A registered memory reference structure that refers to a partial region of its parent shared memory block and is tagged as both the input and the output. PartialInOut = 0x0000000F, } /// - /// This type denotes SharedMemory access direction + /// This type denotes the SharedMemory access direction. /// /// 3 [Flags] public enum SharedMemoryFlags : UInt32 { - /// A flag indicates Shared Memory can be read. + /// A flag indicates the shared memory can be read. Input = 0x00000001, - /// A flag indicates Shared Memory can be written. + /// A flag indicates the shared memory can be written. Output = 0x00000002, - /// A flag indicates Shared Memory can be read and written. + /// A flag indicates the shared memory can be read and written. InOut = Input | Output, } /// - /// This type denotes a Shared Memory block which has either been registered + /// This type denotes a shared memory block which has been either registered /// with the implementation or allocated by it. /// /// 3 @@ -110,7 +110,7 @@ namespace Tizen.Security.TEEC this.shm=shm; } /// - /// This property represents shared memory size in bytes. + /// This property represents the shared memory size in bytes. /// /// 3 public UInt32 Size @@ -118,7 +118,7 @@ namespace Tizen.Security.TEEC get { return shm.size; } } /// - /// This property represents start address of shared memory block. + /// This property represents the start address of the shared memory block. /// /// 3 public IntPtr Address @@ -128,11 +128,11 @@ namespace Tizen.Security.TEEC /// /// This function makes a copy and is designed for convenient operations on small buffers. - /// For large buffers direct address should be used. + /// For large buffers, the direct address should be used. /// /// 3 - /// Source data buffer to copy data from - /// Starting offset in destination shared memory + /// The source data buffer to copy data from. + /// The starting offset in the destination shared memory. /// The operation is invalid. public void SetData(byte[] data, int dstOffs) { @@ -141,11 +141,11 @@ namespace Tizen.Security.TEEC } /// /// This function makes a copy and is designed for convenient operations on small buffers. - /// For large buffers direct address should be used. + /// For large buffers, the direct address should be used. /// /// 3 - /// Destination data buffer to copy data into - /// Starting offset in source shared memory + /// The destination data buffer to copy data into. + /// The starting offset in the source shared memory. /// The operation is invalid. public void GetData(byte[] data, int srcOffs) { @@ -155,9 +155,9 @@ namespace Tizen.Security.TEEC }; /// - /// This type defines the payload of either an open Session operation or an invoke Command operation. It is - /// also used for cancellation of operations, which may be desirable even if no payload is passed. - /// Parameters are used to exchange data between CA and TA + /// This type defines the payload of either an open session operation or an invoke command operation. It is + /// also used for cancelation of operations, which may be desirable even if no payload is passed. + /// Parameters are used to exchange data between CA and TA. /// /// 3 public abstract class Parameter @@ -170,7 +170,7 @@ namespace Tizen.Security.TEEC }; /// - /// This type defines a template for parameter types. + /// This type defines a template for the parameter types. /// /// 3 public abstract class BaseParameter : Parameter where TEnum : struct, IComparable, IFormattable, IConvertible // as close to Enum as possible @@ -181,7 +181,7 @@ namespace Tizen.Security.TEEC } /// - /// This property represents access type to this parameter. + /// This property represents the access type to this parameter. /// /// 3 public TEnum Type { get; } @@ -194,12 +194,12 @@ namespace Tizen.Security.TEEC public sealed class TempMemoryReference : BaseParameter { /// - /// Constructs Prameter object which holds info about temporary memory copied to/from TA + /// Constructs a parameter object which holds information about the temporary memory copied to or from TA. /// /// 3 - /// Address of allocated memory buffer - /// Size of the buffer - /// Kind of access allowed for TA + /// The address of the allocated memory buffer. + /// The size of the buffer. + /// The kind of access allowed for TA . public TempMemoryReference(IntPtr buffer, uint size, TEFTempMemoryType type) : base(type) { @@ -207,31 +207,31 @@ namespace Tizen.Security.TEEC this.Size = size; } /// - /// This property represents memory address of buffer. + /// This property represents the memory address of the buffer. /// /// 3 public IntPtr Buffer { get; } /// - /// This property represents size of buffer. + /// This property represents the size of the buffer. /// /// 3 public uint Size { get; } }; /// - /// This type defines a memory reference that uses a pre-registered or pre-allocated Shared Memory block. + /// This type defines a memory reference that uses a pre-registered or pre-allocated shared memory block. /// /// 3 public sealed class RegisteredMemoryReference : BaseParameter { /// - /// Constructs Prameter object which holds info about registered memory shared with TA + /// Constructs a parameter object which holds information about the registered memory shared with TA. /// /// 3 - /// Shared memory - registered or allocated - /// Size of the buffer part - /// Offset of buffer in shared memory - /// Kind of access allowed for TA + /// The shared memory - registered or allocated. + /// The size of the buffer part. + /// The offset of the buffer in the shared memory. + /// The kind of access allowed for TA . public RegisteredMemoryReference(SharedMemory parent, uint size, uint offset, TEFRegisteredMemoryType type) : base(type) { @@ -240,36 +240,36 @@ namespace Tizen.Security.TEEC this.Offset = offset; } /// - /// This property represents SharedMemory that is referred to. + /// This property represents the shared memory that is referred to. /// /// 3 public SharedMemory Parent { get; } /// - /// This property represents size (in bytes) of SharedMemory. + /// This property represents the size (in bytes) of the shared memory. /// /// 3 public uint Size { get; } /// - /// This property represents offset (in bytes) from the begin of SharedMemory. + /// This property represents the offset (in bytes) from the start of the shared memory. /// /// 3 public uint Offset { get; } }; /// - /// This type defines a parameter that is not referencing shared memory, but carries instead small raw data - /// passed by value. + /// This type defines a parameter that is not referencing the shared memory, but carries instead small raw data + /// passed by a value. /// /// 3 public sealed class Value : BaseParameter { /// - /// Constructs Prameter object which holds info about int values copied to/from TA + /// Constructs a parameter object which holds information about integer values copied to or from TA. /// /// 3 - /// User paramter A - /// User paramter B - /// Kind of access allowed for TA + /// User paramter A. + /// User paramter B. + /// The kind of access allowed for TA . public Value(uint a, uint b, TEFValueType type) : base(type) { @@ -277,12 +277,12 @@ namespace Tizen.Security.TEEC this.B = b; } /// - /// This property represents unsigned integer A. + /// This property represents an unsigned integer A. /// /// 3 public uint A { get; } /// - /// This property represents unsigned integer B. + /// This property represents an unsigned integer B. /// /// 3 public uint B { get; } @@ -290,7 +290,7 @@ namespace Tizen.Security.TEEC /// - /// This type denotes a TEE Session, the logical container linking a Client Application with a particular Trusted Application. + /// This type denotes a TEE Session, the logical container linking a client application with a particular trusted application. /// /// 3 public sealed class Session @@ -320,14 +320,14 @@ namespace Tizen.Security.TEEC } /// - /// This function closes a Session which has been opened with a Trusted Application. - /// All Commands within the Session MUST have completed before this function can be called. + /// This function closes a session which has been opened with a trusted application. + /// All commands within the session must be completed before this function can be called. /// /// 3 /// http://tizen.org/privilege/tee.client /// partner /// http://tizen.org/feature/security.tee - /// Thrown when application does not have privilege to access this method. + /// Thrown when an application does not have the privilege to access this method. /// The required feature is not supported. /// The operation is invalid. public void Close() { @@ -336,22 +336,22 @@ namespace Tizen.Security.TEEC } /// - /// This function invokes a Command within the specified Session. - /// The parameter commandID is an identifier that is used to indicate which of the exposed Trusted - /// Application functions should be invoked. The supported command identifier values are defined by the - /// Trusted Application's protocol. - /// There can be up to four Parameter objects given in the array + /// This function invokes a command within the specified session. + /// The parameter commandID is an identifier that is used to indicate which of the exposed trusted + /// application functions should be invoked. The supported command identifier values are defined by the + /// trusted application's protocol. + /// There can be up to four parameter objects given in the array. /// /// 3 - /// The command - /// The array of parameters + /// The command. + /// The array of parameters. /// http://tizen.org/privilege/tee.client /// partner /// http://tizen.org/feature/security.tee - /// Thrown when application does not have privilege to access this method. + /// Thrown when an application does not have the privilege to access this method. /// The required feature is not supported. /// The operation is invalid. - /// The argument is wrong + /// The argument is wrong. public void InvokeCommand(uint commandID, Parameter[] paramlist) { Interop.TEEC_Operation op = new Interop.TEEC_Operation(); @@ -370,20 +370,20 @@ namespace Tizen.Security.TEEC } /// - /// Asynchronous version of InvokeCommand + /// The asynchronous version of the InvokeCommand. /// /// 3 - /// The command - /// The array of parameters - /// The token for task manipulation - /// Returns Task executing invoke command in backgroung + /// The command. + /// The array of parameters. + /// The token for task manipulation. + /// Returns a task executing an invoke command in the background. /// http://tizen.org/privilege/tee.client /// partner /// http://tizen.org/feature/security.tee - /// Thrown when application does not have privilege to access this method. + /// Thrown when an application does not have the privilege to access this method. /// The required feature is not supported. /// The operation is invalid. - /// One of arguments is wrong + /// One of the arguments is wrong. public async Task InvokeCommandAsync(uint commandID, Parameter[] paramlist, CancellationToken token = default(CancellationToken)) { await Task.Factory.StartNew(() => InvokeCommand(commandID, paramlist)); @@ -400,15 +400,15 @@ namespace Tizen.Security.TEEC private Interop.TEEC_Context context; /// - /// This function (constructor) initializes a new TEE Context, forming a connection between this Client Application and the - /// TEE identified by the string identifier name (empty or null name denotes default TEE). + /// This function (constructor) initializes a new TEE Context, forming a connection between this client application and the + /// TEE identified by the string identifier name (empty or null name denotes a default TEE). /// /// 3 - /// The TEE name + /// The TEE name. /// http://tizen.org/privilege/tee.client /// partner /// http://tizen.org/feature/security.tee - /// Thrown when application does not have privilege to access this method. + /// Thrown when an application does not have the privilege to access this method. /// The required feature is not supported. /// The operation is invalid. public Context(string name) @@ -424,7 +424,7 @@ namespace Tizen.Security.TEEC } /// - /// This function implements IDisposable interface + /// This function implements the IDisposable interface. /// /// 3 /// http://tizen.org/privilege/tee.client @@ -436,23 +436,23 @@ namespace Tizen.Security.TEEC } /// - /// This function opens a new Session between the Client Application and the specified Trusted Application. - /// The target Trusted Application is identified by a UUID passed in the parameter destination. - /// There can be up to four Parameter objects given in the array + /// This function opens a new session between the client application and the specified trusted application. + /// The target trusted application is identified by an UUID passed in the parameter destination. + /// There can be up to four parameter objects given in the array. /// /// 3 - /// The UUID of destination TA - /// The authentication algorithm - /// The data to be verified by given login method - /// The parameters to be passed to TA open-session-callback - /// Returns opened session + /// The UUID of the destination TA. + /// The authentication algorithm . + /// The data to be verified by a given login method. + /// The parameters to be passed to TA open-session-callback. + /// Returns opened session. /// http://tizen.org/privilege/tee.client /// partner /// http://tizen.org/feature/security.tee - /// Thrown when application does not have privilege to access this method. + /// Thrown when an application does not have the privilege to access this method. /// The required feature is not supported. /// The operation is invalid. - /// One of arguments is wrong + /// One of the arguments is wrong. public Session OpenSession(Guid destination, uint loginMethod, byte[] connectionData, Parameter[] paramlist) { Session ses = new Session(context); @@ -460,15 +460,15 @@ namespace Tizen.Security.TEEC return ses; } /// - /// @see OpenSession(Guid destination, uint connectionMethod, byte[] connectionData, Parameter[] paramlist, CancellationToken token) + /// @see OpenSession (Guid destination, uint connectionMethod, byte[] connectionData, Parameter[] paramlist, CancellationToken token). /// /// 3 - /// The UUID of destination TA - /// Returns opened session + /// The UUID of the destination TA. + /// Returns opened session. /// http://tizen.org/privilege/tee.client /// partner /// http://tizen.org/feature/security.tee - /// Thrown when application does not have privilege to access this method. + /// Thrown when an application does not have the privilege to access this method. /// The required feature is not supported. /// The operation is invalid. public Session OpenSession(Guid destination) @@ -479,23 +479,23 @@ namespace Tizen.Security.TEEC } /// - /// Asynchronous version of OpenSession - /// @see OpenSession(Guid destination, uint connectionMethod, byte[] connectionData, Parameter[] paramlist, CancellationToken token) + /// The asynchronous version of the OpenSession. + /// @see OpenSession (Guid destination, uint connectionMethod, byte[] connectionData, Parameter[] paramlist, CancellationToken token). /// /// 3 - /// The UUID of destination TA - /// The authentication algorithm - /// The data to be verified by given login method - /// The parameters to be passed to TA open-session-callback - /// The token for task manipulation - /// Returns Task executing session open in backgroung + /// The UUID of the destination TA. + /// The authentication algorithm . + /// The data to be verified by a given login method. + /// The parameters to be passed to the TA open-session-callback. + /// The token for the task manipulation. + /// Returns a Task executing the session open in the background. /// http://tizen.org/privilege/tee.client /// partner /// http://tizen.org/feature/security.tee - /// Thrown when application does not have privilege to access this method. + /// Thrown when an application does not have the privilege to access this method. /// The required feature is not supported. /// The operation is invalid. - /// One of arguments is wrong + /// One of the arguments is wrong. public async Task OpenSessionAsync(Guid destination, uint loginMethod, byte[] connectionData, Parameter[] paramlist, CancellationToken token = default(CancellationToken)) { Task task = Task.Factory.StartNew(() => @@ -505,17 +505,17 @@ namespace Tizen.Security.TEEC return await task; } /// - /// Asynchronous version of OpenSession - /// @see OpenSession(Guid destination, uint connectionMethod, byte[] connectionData, Parameter[] paramlist, CancellationToken token) + /// The asynchronous version of the OpenSession. + /// @see OpenSession (Guid destination, uint connectionMethod, byte[] connectionData, Parameter[] paramlist, CancellationToken token). /// /// 3 - /// The UUID of destination TA - /// The token for task manipulation - /// Returns Task executing session open in backgroung + /// The UUID of the destination TA. + /// The token for a task manipulation. + /// Returns a task executing session open in the background. /// http://tizen.org/privilege/tee.client /// partner /// http://tizen.org/feature/security.tee - /// Thrown when application does not have privilege to access this method. + /// Thrown when an application does not have the privilege to access this method. /// The required feature is not supported. /// The operation is invalid. public async Task OpenSessionAsync(Guid destination, CancellationToken token = default(CancellationToken)) @@ -528,22 +528,22 @@ namespace Tizen.Security.TEEC } /// - /// This function registers a block of existing Client Application memory as a block of Shared Memory within - /// the scope of the specified Context, in accordance with the parameters. - /// The input MUST point to the shared memory region to register + /// This function registers a block of the existing client application memory as a block of shared memory within + /// the scope of the specified context, in accordance with the parameters. + /// The input must point to the shared memory region to register. /// /// 3 - /// The address of shared memory - /// The size of shared memory - /// The flags describing access modes (Input and/or Output) - /// Returns SharedMemory handler + /// The address of the shared memory. + /// The size of the shared memory. + /// The flags describing the access modes (Input and/or Output). + /// Returns the SharedMemory handler. /// http://tizen.org/privilege/tee.client /// partner /// http://tizen.org/feature/security.tee - /// Thrown when application does not have privilege to access this method. + /// Thrown when an application does not have the privilege to access this method. /// The required feature is not supported. /// The operation is invalid. - /// The argument is wrong + /// The argument is wrong. public SharedMemory RegisterSharedMemory(IntPtr memaddr, UInt32 size, SharedMemoryFlags flags) { Interop.TEEC_SharedMemory shm = new Interop.TEEC_SharedMemory(); @@ -556,17 +556,17 @@ namespace Tizen.Security.TEEC } /// - /// This function allocates a new block of memory as a block of Shared Memory within the scope of the - /// specified Context, in accordance with the parameters. + /// This function allocates a new block of memory as a block of shared memory within the scope of the + /// specified context, in accordance with the parameters. /// /// 3 - /// The size of shared memory - /// The flags describing access modes (Input and/or Output) - /// Returns SharedMemory handler + /// The size of shared memory. + /// The flags describing access modes (Input and/or Output). + /// Returns the Shared Memory handler. /// http://tizen.org/privilege/tee.client /// partner /// http://tizen.org/feature/security.tee - /// Thrown when application does not have privilege to access this method. + /// Thrown when an application does not have the privilege to access this method. /// The required feature is not supported. /// The operation is invalid. public SharedMemory AllocateSharedMemory(UInt32 size, SharedMemoryFlags flags) @@ -580,26 +580,26 @@ namespace Tizen.Security.TEEC } /// - /// This function deregisters or deallocates a previously initialized block of Shared Memory. + /// This function deregisters or deallocates a previously initialized block of the shared memory. /// /// - /// For a memory buffer allocated using AllocateSharedMemory the Implementation MUST free the - /// underlying memory and the Client Application MUST NOT access this region after this function has been - /// called. In this case the Implementation MUST clear the buffer and size fields of the sharedMem + /// For a memory buffer allocated using AllocateSharedMemory, the implementation must free the + /// underlying memory and the client application must not access this region after this function has been + /// called. In this case, the implementation must clear the buffer and size fields of the shared memory /// structure before returning. - /// For memory registered using RegisterSharedMemory the implementation MUST deregister the - /// underlying memory from the TEE, but the memory region will stay available to the Client Application for + /// For memory registered using RegisterSharedMemory, the implementation must deregister the + /// underlying memory from the TEE, but the memory region will stay available to the client application for /// other purposes as the memory is owned by it. /// /// 3 - /// The shared memory object returned by RegisterSharedMemory or AllocateSharedMemory + /// The shared memory object returned by RegisterSharedMemory or AllocateSharedMemory. /// http://tizen.org/privilege/tee.client /// partner /// http://tizen.org/feature/security.tee - /// Thrown when application does not have privilege to access this method. + /// Thrown when an application does not have the privilege to access this method. /// The required feature is not supported. /// The operation is invalid. - /// The argument is wrong + /// The argument is wrong. public void ReleaseSharedMemory(SharedMemory shm) { Interop.Libteec.ReleaseSharedMemory(ref shm.shm); diff --git a/src/Tizen.Security.TEEC/Tizen.Security.TEEC/NamespaceDoc.cs b/src/Tizen.Security.TEEC/Tizen.Security.TEEC/NamespaceDoc.cs index 36e1b15..4edd144 100644 --- a/src/Tizen.Security.TEEC/Tizen.Security.TEEC/NamespaceDoc.cs +++ b/src/Tizen.Security.TEEC/Tizen.Security.TEEC/NamespaceDoc.cs @@ -12,7 +12,7 @@ running inside the TEE or exposed externally to Client Applications. The TEE Client API concentrates on the interface to enable efficient communications between a Client Application and a Trusted Application running inside the TEE. Higher level standards and protocol layers may be built on top of the foundation -provided by the TEE Client API – for example, to cover common tasks such as secure storage, +provided by the TEE Client API – for example, to cover common tasks, such as secure storage, cryptography, and run-time installation of new Trusted Applications. The separation between the rich environment and the TEE is guaranted. @@ -24,7 +24,7 @@ The key design principles of the TEE Client API are: Where possible the design of the TEE Client API has placed the responsibility for memory allocation on the calling Client Application code. This gives the Client developer choice of - memory allocation locations, enabling simple optimizations such as stack-based allocation + memory allocation locations, enabling simple optimizations, such as stack-based allocation or enhanced flexibility using placements in static global memory or thread-local storage.
This design choice is evident in the API by the use of pointers to structures rather than opaque handles to represent any manipulated objects. diff --git a/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettings.cs b/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettings.cs index 1b4398f..53c31cf 100755 --- a/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettings.cs +++ b/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettings.cs @@ -19,16 +19,16 @@ using System; namespace Tizen.System { /// - /// The System Settings API provides APIs for sharing configuration over a system + /// The System Settings API provides APIs for sharing the configuration over a system. /// /// - /// System Settings API provides functions for getting the system configuration related to user preferences. - /// The main features of the System Settings API include accessing system-wide configurations, such as ringtones, wallpapers, and etc + /// The System Settings API provides functions for getting the system configuration related to user preferences. + /// The main features of the System Settings API include accessing system-wide configurations, such as ringtones, wallpapers, and so on. /// public static class SystemSettings { /// - /// The file path of the current ringtone + /// The file path of the current ringtone. /// public static string IncomingCallRingtone { @@ -53,7 +53,7 @@ namespace Tizen.System } /// - /// The file path of the current home screen wallpaper + /// The file path of the current home-screen wallpaper. /// public static string WallpaperHomeScreen { @@ -78,7 +78,7 @@ namespace Tizen.System } /// - /// The file path of the current lock screen wallpaper + /// The file path of the current lock-screen wallpaper. /// public static string WallpaperLockScreen { @@ -103,7 +103,7 @@ namespace Tizen.System } /// - /// The current system font size + /// The current system font size. /// public static SystemSettingsFontSize FontSize { @@ -128,7 +128,7 @@ namespace Tizen.System } /// - /// The current system font type + /// The current system font type. /// public static string FontType { @@ -153,7 +153,7 @@ namespace Tizen.System } /// - /// Indicates whether the motion service is activated + /// Indicates whether the motion service is activated. /// public static bool MotionActivationEnabled { @@ -178,7 +178,7 @@ namespace Tizen.System } /// - /// The file path of the current email alert ringtone + /// The file path of the current email alert ringtone. /// public static string EmailAlertRingtone { @@ -202,7 +202,7 @@ namespace Tizen.System } } /// - /// Indicates whether the USB debugging is enabled + /// Indicates whether the USB debugging is enabled. /// public static bool UsbDebuggingEnabled { @@ -227,7 +227,7 @@ namespace Tizen.System } /// - /// Indicates whether the 3G data network is enabled + /// Indicates whether the 3G data network is enabled. /// public static bool Data3GNetworkEnabled { @@ -252,7 +252,7 @@ namespace Tizen.System } /// - /// Indicates lockscreen app pkg name + /// Indicates the lock-screen application package name. /// public static string LockscreenApp { @@ -277,7 +277,7 @@ namespace Tizen.System } /// - /// The current system default font type (only support Get) + /// The current system default font type (only supports Get). /// public static string DefaultFontType { @@ -296,7 +296,7 @@ namespace Tizen.System /// /// Indicates the current country setting in the <LANGUAGE>_<REGION> syntax. /// The country setting is in the ISO 639-2 format, - /// and the region setting is in the ISO 3166-1 alpha-2 format + /// and the region setting is in the ISO 3166-1 alpha-2 format. /// public static string LocaleCountry { @@ -322,7 +322,7 @@ namespace Tizen.System /// /// Indicates the current language setting in the <LANGUAGE>_<REGION> syntax. - /// The language setting is in the ISO 639-2 format + /// The language setting is in the ISO 639-2 format, /// and the region setting is in the ISO 3166-1 alpha-2 format. /// public static string LocaleLanguage @@ -374,7 +374,7 @@ namespace Tizen.System } /// - /// Indicates the current time zone. Eg. "Pacific/Tahiti" + /// Indicates the current time zone, for example, Pacific/Tahiti. /// public static string LocaleTimeZone { @@ -399,7 +399,7 @@ namespace Tizen.System } /// - /// Once System changes time, this event occurs to notify time change. + /// Once the system changes time, this event occurs to notify the time change. /// public static int Time { @@ -415,7 +415,7 @@ namespace Tizen.System } } /// - /// Indicates whether the screen lock sound is enabled on the device. ex) LCD on/off sound + /// Indicates whether the screen lock sound is enabled on the device, for example, the LCD on or off sound. /// public static bool SoundLockEnabled { @@ -466,7 +466,7 @@ namespace Tizen.System } /// - /// Indicates whether rotation control is automatic. + /// Indicates whether the rotation control is automatic. /// public static bool DisplayScreenRotationAutoEnabled { @@ -483,7 +483,7 @@ namespace Tizen.System } /// - /// Indicates device name. + /// Indicates the device name. /// public static string DeviceName { @@ -499,7 +499,7 @@ namespace Tizen.System } } /// - /// Indicates whether the device user has enabled motion feature. + /// Indicates whether the device user has enabled the motion feature. /// public static bool MotionEnabled { @@ -516,7 +516,7 @@ namespace Tizen.System } /// - /// Indicates whether Wi-Fi-related notifications are enabled on the device. + /// Indicates whether Wi-Fi related notifications are enabled on the device. /// public static bool NetworkWifiNotificationEnabled { @@ -625,7 +625,7 @@ namespace Tizen.System } /// - /// Indicates the current lock state + /// Indicates the current lock state. /// public static SystemSettingsIdleLockState LockState { @@ -650,7 +650,7 @@ namespace Tizen.System } /// - /// The current system ADS ID + /// The current system ADS ID. /// public static string AdsId { @@ -702,10 +702,10 @@ namespace Tizen.System }; private static event EventHandler s_incomingCallRingtoneChanged; /// - /// IncomingCallRingtoneChanged event is triggered when the file path of the incoming ringtone is changed + /// The IncomingCallRingtoneChanged event is triggered when the file path of the incoming ringtone is changed. /// /// - /// A IncomingCallRingtoneChangedEventArgs object that contains the key & changed value + /// The IncomingCallRingtoneChangedEventArgs object that contains the key and the changed value. public static event EventHandler IncomingCallRingtoneChanged { add @@ -743,10 +743,10 @@ namespace Tizen.System }; private static event EventHandler s_wallpaperHomeScreenChanged; /// - /// WallpaperHomeScreenChanged event is triggered when the file path of the current home screen wallpaper is changed + /// THe WallpaperHomeScreenChanged event is triggered when the file path of the current home screen wallpaper is changed. /// /// - /// A WallpaperHomeScreenChangedEventArgs object that contains the key & changed value + /// The WallpaperHomeScreenChangedEventArgs object that contains the key and the changed value. public static event EventHandler WallpaperHomeScreenChanged { add @@ -784,10 +784,10 @@ namespace Tizen.System }; private static event EventHandler s_wallpaperLockScreenChanged; /// - /// WallpaperLockScreenChanged event is triggered when the file path of the current lock screen wallpaper is changed + /// The WallpaperLockScreenChanged event is triggered when the file path of the current lock screen wallpaper is changed. /// /// - /// A WallpaperLockScreenChangedEventArgs object that contains the key & changed value + /// The WallpaperLockScreenChangedEventArgs object that contains the key and the changed value. public static event EventHandler WallpaperLockScreenChanged { add @@ -825,10 +825,10 @@ namespace Tizen.System }; private static event EventHandler s_fontSizeChanged; /// - /// FontSizeChanged event is triggered when the current system font size is changed + /// The FontSizeChanged event is triggered when the current system font size is changed. /// /// - /// A FontSizeChangedEventArgs object that contains the key & changed value + /// The FontSizeChangedEventArgs object that contains the key and the changed value. public static event EventHandler FontSizeChanged { add @@ -866,10 +866,10 @@ namespace Tizen.System }; private static event EventHandler s_fontTypeChanged; /// - /// FontTypeChanged event is triggered when the current system font type is changed + /// The FontTypeChanged event is triggered when the current system font type is changed. /// /// - /// A FontTypeChangedEventArgs object that contains the key & changed value + /// The FontTypeChangedEventArgs object that contains the key and the changed value. public static event EventHandler FontTypeChanged { add @@ -907,10 +907,10 @@ namespace Tizen.System }; private static event EventHandler s_motionActivationChanged; /// - /// MotionActivationChanged event is triggered when the motion service status is changed + /// The MotionActivationChanged event is triggered when the motion service status is changed. /// /// - /// A MotionActivationChangedEventArgs object that contains the key & changed value + /// The MotionActivationChangedEventArgs object that contains the key and the changed value. public static event EventHandler MotionActivationSettingChanged { add @@ -948,10 +948,10 @@ namespace Tizen.System }; private static event EventHandler s_emailAlertRingtoneChanged; /// - /// EmailAlertRingtoneChanged event is triggered when the file path of the current email alert ringtone is changed + /// The EmailAlertRingtoneChanged event is triggered when the file path of the current email alert ringtone is changed. /// /// - /// A EmailAlertRingtoneChangedEventArgs object that contains the key & changed value + /// The EmailAlertRingtoneChangedEventArgs object that contains the key and the changed value. public static event EventHandler EmailAlertRingtoneChanged { add @@ -989,10 +989,10 @@ namespace Tizen.System }; private static event EventHandler s_usbDebuggingSettingChanged; /// - /// UsbDebuggingSettingChangedEventArgs event is triggered when the USB debugging status is changed + /// The UsbDebuggingSettingChangedEventArgs event is triggered when the USB debugging status is changed. /// /// - /// A UsbDebuggingSettingChangedEventArgs object that contains the key & changed value + /// The UsbDebuggingSettingChangedEventArgs object that contains the key and the changed value. public static event EventHandler UsbDebuggingSettingChanged { add @@ -1030,10 +1030,10 @@ namespace Tizen.System }; private static event EventHandler s_data3GNetworkSettingChanged; /// - /// Data3GNetworkSettingChanged event is triggered when the 3G data network status is changed + /// The Data3GNetworkSettingChanged event is triggered when the 3G data network status is changed. /// /// - /// A Data3GNetworkSettingChangedEventArgs object that contains the key & changed value + /// The Data3GNetworkSettingChangedEventArgs object that contains the key and the changed value. public static event EventHandler Data3GNetworkSettingChanged { add @@ -1071,10 +1071,10 @@ namespace Tizen.System }; private static event EventHandler s_lockscreenAppChanged; /// - /// LockscreenAppChanged event is triggered when the lockscreen app pkg name is changed + /// The LockscreenAppChanged event is triggered when the lockscreen application package name is changed. /// /// - /// A LockscreenAppChangedEventArgs object that contains the key & changed value + /// The LockscreenAppChangedEventArgs object that contains the key and the changed value. public static event EventHandler LockscreenAppChanged { add @@ -1112,10 +1112,10 @@ namespace Tizen.System }; private static event EventHandler s_localeCountryChanged; /// - /// LocaleCountryChanged event is triggered when the current country setting in the <LANGUAGE>_<REGION> syntax, is changed + /// The LocaleCountryChanged event is triggered when the current country setting in the <LANGUAGE>_<REGION> syntax, is changed. /// /// - /// A LocaleCountryChangedEventArgs object that contains the key & changed value + /// The LocaleCountryChangedEventArgs object that contains the key and the changed value. public static event EventHandler LocaleCountryChanged { add @@ -1153,10 +1153,10 @@ namespace Tizen.System }; private static event EventHandler s_localeLanguageChanged; /// - /// LocaleLanguageChanged event is triggered when the current language setting in the <LANGUAGE>_<REGION> syntax, is changed + /// The LocaleLanguageChanged event is triggered when the current language setting in the <LANGUAGE>_<REGION> syntax, is changed. /// /// - /// A LocaleLanguageChangedEventArgs object that contains the key & changed value + /// The LocaleLanguageChangedEventArgs object that contains the key and the changed value. public static event EventHandler LocaleLanguageChanged { add @@ -1194,10 +1194,10 @@ namespace Tizen.System }; private static event EventHandler s_localeTimeFormat24HourChanged; /// - /// LocaleTimeFormat24HourChanged event is triggered when the time format is changed + /// The LocaleTimeFormat24HourChanged event is triggered when the time format is changed. /// /// - /// A LocaleTimeFormat24HourChangedEventArgs object that contains the key & changed value + /// The LocaleTimeFormat24HourChangedEventArgs object that contains the key and the changed value. public static event EventHandler LocaleTimeFormat24HourSettingChanged { add @@ -1235,10 +1235,10 @@ namespace Tizen.System }; private static event EventHandler s_localeTimeZoneChanged; /// - /// LocaleTimeZoneChanged event is triggered when the current time zone is changed + /// The LocaleTimeZoneChanged event is triggered when the current time zone is changed. /// /// - /// A LocaleTimeZoneChangedEventArgs object that contains the key & changed value + /// The LocaleTimeZoneChangedEventArgs object that contains the key and the changed value. public static event EventHandler LocaleTimeZoneChanged { add @@ -1277,10 +1277,10 @@ namespace Tizen.System }; private static event EventHandler s_timeChanged; /// - /// TimeChanged event is triggered when the system time is changed + /// The TimeChanged event is triggered when the system time is changed. /// /// - /// A TimeChangedEventArgs object that contains the key & changed value + /// The TimeChangedEventArgs object that contains the key and the changed value. public static event EventHandler TimeChanged { add @@ -1318,10 +1318,10 @@ namespace Tizen.System }; private static event EventHandler s_soundLockChanged; /// - /// SoundLockChanged event is triggered when the screen lock sound enabled status is changed + /// The SoundLockChanged event is triggered when the screen lock sound enabled status is changed. /// /// - /// A SoundLockChangedEventArgs object that contains the key & changed value + /// The SoundLockChangedEventArgs object that contains the key and the changed value. public static event EventHandler SoundLockSettingChanged { add @@ -1359,10 +1359,10 @@ namespace Tizen.System }; private static event EventHandler s_soundSilentModeChanged; /// - /// SoundSilentModeChanged event is triggered when the silent mode status is changed + /// The SoundSilentModeChanged event is triggered when the silent mode status is changed. /// /// - /// A SoundSilentModeChangedEventArgs object that contains the key & changed value + /// The SoundSilentModeChangedEventArgs object that contains the key and the changed value. public static event EventHandler SoundSilentModeSettingChanged { add @@ -1400,10 +1400,10 @@ namespace Tizen.System }; private static event EventHandler s_soundTouchChanged; /// - /// SoundTouchChanged event is triggered when the screen touch sound enabled status is changed + /// THe SoundTouchChanged event is triggered when the screen touch sound enabled status is changed. /// /// - /// A SoundTouchChangedEventArgs object that contains the key & changed value + /// The SoundTouchChangedEventArgs object that contains the key and the changed value. public static event EventHandler SoundTouchSettingChanged { add @@ -1441,10 +1441,10 @@ namespace Tizen.System }; private static event EventHandler s_displayScreenRotationAutoChanged; /// - /// DisplayScreenRotationAutoChanged event is triggered when the automatic rotation control status is changed + /// The DisplayScreenRotationAutoChanged event is triggered when the automatic rotation control status is changed. /// /// - /// A DisplayScreenRotationAutoChangedEventArgs object that contains the key & changed value + /// The DisplayScreenRotationAutoChangedEventArgs object that contains the key and the changed value. public static event EventHandler DisplayScreenRotationAutoSettingChanged { add @@ -1482,10 +1482,10 @@ namespace Tizen.System }; private static event EventHandler s_deviceNameChanged; /// - /// DeviceNameChanged event is triggered when the device name is changed + /// The DeviceNameChanged event is triggered when the device name is changed. /// /// - /// A DeviceNameChangedEventArgs object that contains the key & changed value + /// The DeviceNameChangedEventArgs object that contains the key and the changed value. public static event EventHandler DeviceNameChanged { add @@ -1523,10 +1523,10 @@ namespace Tizen.System }; private static event EventHandler s_motionSettingChanged; /// - /// MotionSettingChanged event is triggered when the motion feature enabled status is changed + /// The MotionSettingChanged event is triggered when the motion feature enabled status is changed. /// /// - /// A MotionSettingChangedEventArgs object that contains the key & changed value + /// The MotionSettingChangedEventArgs object that contains the key and the changed value. public static event EventHandler MotionSettingChanged { add @@ -1564,10 +1564,10 @@ namespace Tizen.System }; private static event EventHandler s_networkWifiNotificationChanged; /// - /// NetworkWifiNotificationChanged event is triggered when the Wi-Fi-related notifications enabled status is changed + /// The NetworkWifiNotificationChanged event is triggered when the WiFi-related notifications enabled status is changed. /// /// - /// A NetworkWifiNotificationChangedEventArgs object that contains the key & changed value + /// The NetworkWifiNotificationChangedEventArgs object that contains the key and the changed value. public static event EventHandler NetworkWifiNotificationSettingChanged { add @@ -1605,10 +1605,10 @@ namespace Tizen.System }; private static event EventHandler s_networkFlightModeChanged; /// - /// NetworkFlightModeChanged event is triggered when the flight mode status is changed + /// The NetworkFlightModeChanged event is triggered when the flight mode status is changed. /// /// - /// A NetworkFlightModeChangedEventArgs object that contains the key & changed value + /// The NetworkFlightModeChangedEventArgs object that contains the key and the changed value. public static event EventHandler NetworkFlightModeSettingChanged { add @@ -1646,10 +1646,10 @@ namespace Tizen.System }; private static event EventHandler s_screenBacklightTimeChanged; /// - /// ScreenBacklightTimeChanged event is triggered when the backlight time is changed. + /// THe ScreenBacklightTimeChanged event is triggered when the backlight time is changed. /// /// - /// A ScreenBacklightTimeChangedEventArgs object that contains the key & changed value + /// The ScreenBacklightTimeChangedEventArgs object that contains the key and the changed value. public static event EventHandler ScreenBacklightTimeChanged { add @@ -1687,10 +1687,10 @@ namespace Tizen.System }; private static event EventHandler s_soundNotificationChanged; /// - /// SoundNotificationChanged event is triggered when the file path of the current notification tone set by the user is changed + /// The SoundNotificationChanged event is triggered when the file path of the current notification tone set by the user is changed. /// /// - /// A SoundNotificationChangedEventArgs object that contains the key & changed value + /// The SoundNotificationChangedEventArgs object that contains the key and the changed value. public static event EventHandler SoundNotificationChanged { add @@ -1728,10 +1728,10 @@ namespace Tizen.System }; private static event EventHandler s_soundNotificationRepetitionPeriodChanged; /// - /// SoundNotificationRepetitionPeriodChanged event is triggered when the time period for notification repetitions is changed + /// The SoundNotificationRepetitionPeriodChanged event is triggered when the time period for notification repetitions is changed. /// /// - /// A SoundNotificationRepetitionPeriodChangedEventArgs object that contains the key & changed value + /// The SoundNotificationRepetitionPeriodChangedEventArgs object that contains the key and the changed value. public static event EventHandler SoundNotificationRepetitionPeriodChanged { add @@ -1769,10 +1769,10 @@ namespace Tizen.System }; private static event EventHandler s_lockStateChanged; /// - /// LockStateChanged event is triggered when the current lock state is changed + /// The LockStateChanged event is triggered when the current lock state is changed. /// /// - /// A LockStateChangedEventArgs object that contains the key & changed value + /// The LockStateChangedEventArgs object that contains the key and the changed value. public static event EventHandler LockStateChanged { add @@ -1810,10 +1810,10 @@ namespace Tizen.System }; private static event EventHandler s_adsIdChanged; /// - /// AdsIdChanged event is triggered when the current ADS ID state is changed + /// The AdsIdChanged event is triggered when the current ADS ID state is changed. /// /// - /// A AdsIdChangedEventArgs object that contains the key & changed value + /// The AdsIdChangedEventArgs object that contains the key and the changed value. public static event EventHandler AdsIdChanged { add @@ -1851,10 +1851,10 @@ namespace Tizen.System }; private static event EventHandler s_ultraDataSaveChanged; /// - /// UltraDataSaveChanged event is triggered when the current Ultra Data Save state is changed + /// The UltraDataSaveChanged event is triggered when the current Ultra Data Save state is changed. /// /// - /// A UltraDataSaveChangedEventArgs object that contains the key & changed value + /// The UltraDataSaveChangedEventArgs object that contains the key and the changed value. public static event EventHandler UltraDataSaveChanged { add @@ -1892,10 +1892,10 @@ namespace Tizen.System }; private static event EventHandler s_ultraDataSavePackageListChanged; /// - /// UltraDataSavePackageListChanged event is triggered when the current ADS ID state is changed + /// The UltraDataSavePackageListChanged event is triggered when the current ADS ID state is changed. /// /// - /// A UltraDataSavePackageListChangedEventArgs object that contains the key & changed value + /// The UltraDataSavePackageListChangedEventArgs object that contains the key and the changed value. public static event EventHandler UltraDataSavePackageListChanged { add diff --git a/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettingsEnums.cs b/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettingsEnums.cs index e935db5..b402687 100755 --- a/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettingsEnums.cs +++ b/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettingsEnums.cs @@ -17,81 +17,81 @@ namespace Tizen.System { /// - /// Enumeration for all available system settings + /// Enumeration for all the available system settings. /// public enum SystemSettingsKeys : int { /// - /// (string) The file path of the current ringtone + /// GET (string) The file path of the current ringtone. /// IncomingCallRingtone = 0, /// - /// (string) The file path of the current home screen wallpaper + /// GET (string) The file path of the current home-screen wallpaper. /// WallpaperHomeScreen, /// - /// (string) The file path of the current lock screen wallpaper + /// GET (string) The file path of the current lock-screen wallpaper. /// WallpaperLockScreen, /// - /// (int) The current system font size + /// GET (int) The current system font size. /// FontSize, /// - /// (string) The current system font type + /// GET (string) The current system font type. /// FontType, /// - /// (bool) Indicates whether the motion service is activated + /// GET (bool) Indicates whether the motion service is activated. /// MotionActivationEnabled, /// - /// (string) The file path of the current email alert ringtone + /// GET (string) The file path of the current email alert ringtone. /// EmailAlertRingtone, /// - /// (bool) Indicates whether the USB debugging is enabled + /// GET (bool) Indicates whether the USB debugging is enabled. /// UsbDebuggingEnabled, /// - /// (bool) Indicates whether the 3G data network is enabled + /// GET (bool) Indicates whether the 3G-data network is enabled. /// Data3GNetworkEnabled, /// - /// (string) Indicates lockscreen app pkg name + /// GET (string) Indicates the lock-screen application package name. /// LockscreenApp = Data3GNetworkEnabled + 2, /// - /// (string) The current system default font type (only support Get) + /// GET (string) The current system default font type (only supports Get). /// DefaultFontType, /// - /// (string) Indicates the current country setting in the <LANGUAGE>_<REGION> syntax. + /// GET (string) Indicates the current country setting in the <LANGUAGE>_<REGION> syntax. /// The country setting is in the ISO 639-2 format, - /// and the region setting is in the ISO 3166-1 alpha-2 format + /// and the region setting is in the ISO 3166-1 alpha-2 format. /// LocaleCountry, /// - /// (string) Indicates the current language setting in the <LANGUAGE>_<REGION> syntax. - /// The language setting is in the ISO 639-2 format + /// GET (string) Indicates the current language setting in the <LANGUAGE>_<REGION> syntax. + /// The language setting is in the ISO 639-2 format, /// and the region setting is in the ISO 3166-1 alpha-2 format. /// LocaleLanguage, /// - /// (bool) Indicates whether the 24-hour clock is used. + /// GET (bool) Indicates whether the 24-hour clock is used. /// If the value is false, the 12-hour clock is used. /// LocaleTimeFormat24HourEnabled, /// - /// (string) Indicates the current time zone. Eg. Pacific/Tahiti + /// GET (string) Indicates the current time zone, for example, Pacific/Tahiti. /// LocaleTimeZone, /// - /// (int) Once System changes time, this event occurs to notify time change. + /// GET (int) Once system changes the time, this event occurs to notify the time change. /// Time, /// - /// GET (bool) Indicates whether the screen lock sound is enabled on the device. ex) LCD on/off sound + /// GET (bool) Indicates whether the screen lock sound is enabled on the device, for example, the LCD on or off sound. /// SoundLockEnabled, /// @@ -103,19 +103,19 @@ namespace Tizen.System /// SoundTouchEnabled, /// - /// GET (bool) Indicates whether rotation control is automatic. + /// GET (bool) Indicates whether the rotation control is automatic. /// DisplayScreenRotationAutoEnabled, /// - /// GET (string) Indicates device name. + /// GET (string) Indicates the device name. /// DeviceName, /// - /// GET (bool) Indicates whether the device user has enabled motion feature. + /// GET (bool) Indicates whether the device user has the enabled motion feature. /// MotionEnabled, /// - /// GET (bool) Indicates whether Wi-Fi-related notifications are enabled on the device. + /// GET (bool) Indicates whether WiFi-related notifications are enabled on the device. /// NetworkWifiNotificationEnabled, /// @@ -123,93 +123,93 @@ namespace Tizen.System /// NetworkFlightModeEnabled, /// - /// (int) Indicates the backlight time (in seconds). The following values can be used: 15, 30, 60, 120, 300, and 600. + /// GET (int) Indicates the backlight time (in seconds). The following values can be used: 15, 30, 60, 120, 300, and 600. /// ScreenBacklightTime, /// - /// (string) Indicates the file path of the current notification tone set by the user. + /// GET (string) Indicates the file path of the current notification tone set by the user. /// SoundNotification, /// - /// (int) Indicates the time period for notification repetitions. + /// GET (int) Indicates the time period for notification repetitions. /// SoundNotificationRepetitionPeriod, /// - /// (int) Indicates the current lock state + /// GET (int) Indicates the current lock state. /// LockState, /// - /// (string) Indicates Ads ID for each device + /// GET (string) Indicates the ADS ID for each device. /// AdsId, /// - /// (int) Indicates Ultra Data Save status, one of #SystemSettingsUdsState values + /// GET (int) Indicates the Ultra Data Save status, one of the #SystemSettingsUdsState values. /// UltraDataSave, /// - /// (string) Indicates Ultra Data Save Package List (Since 4.0), the list is a string containing whitelisted package names separated with semicolons (;) + /// GET (string) Indicates the Ultra Data Save Package List. Since 4.0, the list is a string containing whitelisted package names separated with semicolons (;). /// UltraDataSavePackageList } /// - /// Enumeration for Idle Lock State. + /// Enumeration for the Idle Lock State. /// public enum SystemSettingsIdleLockState : int { /// - /// Device is unlocked + /// The device is unlocked. /// Unlock = 0, /// - /// Device is locked + /// The device is locked. /// Lock, /// - /// Device is being locked + /// The device is being locked. /// LaunchingLock } /// - /// Enumeration for font size. + /// Enumeration for the font size. /// public enum SystemSettingsFontSize : int { /// - /// A small size + /// A small size. /// Small = 0, /// - /// A normal size + /// A normal size. /// Normal, /// - /// A large size + /// A large size. /// Large, /// - /// A huge size + /// A huge size. /// Huge, /// - /// A giant size + /// A giant size. /// Giant } /// - /// Enumeration for ultra data save + /// Enumeration for the ultra data save. /// public enum SystemSettingsUdsState : int { /// - /// UDS Off + /// UDS Off. /// UdsOff = 0, /// - /// UDS On + /// UDS On. /// UdsOn, /// - /// UDS On and the app is whitelisted + /// UDS On and the application is whitelisted. /// UdsOnWhitelisted, } diff --git a/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettingsEventArgs.cs b/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettingsEventArgs.cs index 0cdd7ae..13da678 100755 --- a/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettingsEventArgs.cs +++ b/src/Tizen.System.SystemSettings/Tizen.System.SystemSettings/SystemSettingsEventArgs.cs @@ -19,7 +19,7 @@ using System; namespace Tizen.System { /// - /// EventArgs type for the event IncomingCallRingtoneChanged + /// EventArgs type for the IncomingCallRingtoneChanged event. /// public class IncomingCallRingtoneChangedEventArgs : EventArgs { @@ -30,7 +30,7 @@ namespace Tizen.System } /// - /// The file path of the current ringtone + /// The file path of the current ringtone. /// public string Value { @@ -42,7 +42,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event WallpaperHomeScreenChanged + /// EventArgs type for the WallpaperHomeScreenChanged event. /// public class WallpaperHomeScreenChangedEventArgs : EventArgs { @@ -53,7 +53,7 @@ namespace Tizen.System } /// - /// The file path of the current home screen wallpaper + /// The file path of the current home screen wallpaper. /// public string Value { @@ -65,7 +65,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event WallpaperLockScreenChanged + /// EventArgs type for the WallpaperLockScreenChanged event. /// public class WallpaperLockScreenChangedEventArgs : EventArgs { @@ -76,7 +76,7 @@ namespace Tizen.System } /// - /// The file path of the current lock screen wallpaper + /// The file path of the current lock screen wallpaper. /// public string Value { @@ -88,7 +88,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event FontSizeChanged + /// EventArgs type for the FontSizeChanged event. /// public class FontSizeChangedEventArgs : EventArgs { @@ -99,7 +99,7 @@ namespace Tizen.System } /// - /// The current system font size + /// The current system font size. /// public SystemSettingsFontSize Value { @@ -111,7 +111,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event FontTypeChanged + /// EventArgs type for the FontTypeChanged event. /// public class FontTypeChangedEventArgs : EventArgs { @@ -122,7 +122,7 @@ namespace Tizen.System } /// - /// The current system font type + /// The current system font type. /// public string Value { @@ -134,7 +134,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event MotionActivationChanged + /// EventArgs type for the MotionActivationChanged event. /// public class MotionActivationSettingChangedEventArgs : EventArgs { @@ -145,7 +145,7 @@ namespace Tizen.System } /// - /// Indicates whether the motion service is activated + /// Indicates whether the motion service is activated. /// public bool Value { @@ -157,7 +157,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event EmailAlertRingtoneChanged + /// EventArgs type for the EmailAlertRingtoneChanged event. /// public class EmailAlertRingtoneChangedEventArgs : EventArgs { @@ -168,7 +168,7 @@ namespace Tizen.System } /// - /// The file path of the current email alert ringtone + /// The file path of the current email alert ringtone. /// public string Value { @@ -180,7 +180,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event UsbDebuggingSettingChanged + /// EventArgs type for the UsbDebuggingSettingChanged event. /// public class UsbDebuggingSettingChangedEventArgs : EventArgs { @@ -191,7 +191,7 @@ namespace Tizen.System } /// - /// Indicates whether the USB debugging is enabled + /// Indicates whether the USB debugging is enabled. /// public bool Value { @@ -203,7 +203,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event Data3GNetworkSettingChanged + /// EventArgs type for the Data3GNetworkSettingChanged event. /// public class Data3GNetworkSettingChangedEventArgs : EventArgs { @@ -214,7 +214,7 @@ namespace Tizen.System } /// - /// Indicates whether the 3G data network is enabled + /// Indicates whether the 3G data network is enabled. /// public bool Value { @@ -226,7 +226,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event LockscreenAppChanged + /// EventArgs type for the LockscreenAppChanged event. /// public class LockscreenAppChangedEventArgs : EventArgs { @@ -237,7 +237,7 @@ namespace Tizen.System } /// - /// Indicates lockscreen app pkg name + /// Indicates the lock screen application package name. /// public string Value { @@ -249,7 +249,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event LocaleCountryChanged + /// EventArgs type for the LocaleCountryChanged event. /// public class LocaleCountryChangedEventArgs : EventArgs { @@ -261,7 +261,7 @@ namespace Tizen.System /// /// Indicates the current country setting in the <LANGUAGE>_<REGION> syntax. - /// The country setting is in the ISO 639-2 format, and the region setting is in the ISO 3166-1 alpha-2 format + /// The country setting is in the ISO 639-2 format, and the region setting is in the ISO 3166-1 alpha-2 format. /// public string Value { @@ -273,7 +273,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event LocaleLanguageChanged + /// EventArgs type for the LocaleLanguageChanged event. /// public class LocaleLanguageChangedEventArgs : EventArgs { @@ -285,7 +285,7 @@ namespace Tizen.System /// /// Indicates the current language setting in the <LANGUAGE>_<REGION> syntax. - /// The language setting is in the ISO 639-2 format and the region setting is in the ISO 3166-1 alpha-2 format + /// The language setting is in the ISO 639-2 format and the region setting is in the ISO 3166-1 alpha-2 format. /// public string Value { @@ -297,7 +297,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event LocaleTimeFormat24HourChanged + /// EventArgs type for the LocaleTimeFormat24HourChanged event. /// public class LocaleTimeFormat24HourSettingChangedEventArgs : EventArgs { @@ -320,7 +320,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event LocaleTimeZoneChanged + /// EventArgs type for the LocaleTimeZoneChanged event. /// public class LocaleTimeZoneChangedEventArgs : EventArgs { @@ -331,7 +331,7 @@ namespace Tizen.System } /// - /// Indicates the current time zone + /// Indicates the current time zone. /// public string Value { @@ -343,7 +343,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event TimeChanged + /// EventArgs type for the TimeChanged event. /// public class TimeChangedEventArgs : EventArgs { @@ -354,7 +354,7 @@ namespace Tizen.System } /// - /// Indicates the current time + /// Indicates the current time. /// public int Value { @@ -366,7 +366,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event SoundLockChanged + /// EventArgs type for the SoundLockChanged event. /// public class SoundLockSettingChangedEventArgs : EventArgs { @@ -377,7 +377,7 @@ namespace Tizen.System } /// - /// Indicates whether the screen lock sound is enabled on the device. ex) LCD on/off sound + /// Indicates whether the screen lock sound is enabled on the device, for example, the LCD on or off sound. /// public bool Value { @@ -389,7 +389,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event SoundSilentModeChanged + /// EventArgs type for the SoundSilentModeChanged event. /// public class SoundSilentModeSettingChangedEventArgs : EventArgs { @@ -412,7 +412,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event SoundTouchChanged + /// EventArgs type for the SoundTouchChanged event. /// public class SoundTouchSettingChangedEventArgs : EventArgs { @@ -435,7 +435,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event DisplayScreenRotationAutoChanged + /// EventArgs type for the DisplayScreenRotationAutoChanged event. /// public class DisplayScreenRotationAutoSettingChangedEventArgs : EventArgs { @@ -446,7 +446,7 @@ namespace Tizen.System } /// - /// Indicates whether rotation control is automatic + /// Indicates whether the rotation control is automatic. /// public bool Value { @@ -458,7 +458,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event DeviceNameChanged + /// EventArgs type for the DeviceNameChanged event. /// public class DeviceNameChangedEventArgs : EventArgs { @@ -469,7 +469,7 @@ namespace Tizen.System } /// - /// Indicates device name + /// Indicates the device name. /// public string Value { @@ -481,7 +481,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event MotionSettingChanged + /// EventArgs type for the MotionSettingChanged event. /// public class MotionSettingChangedEventArgs : EventArgs { @@ -492,7 +492,7 @@ namespace Tizen.System } /// - /// Indicates whether the device user has enabled motion feature + /// Indicates whether the device user has enabled the motion feature. /// public bool Value { @@ -504,7 +504,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event NetworkWifiNotificationChanged + /// EventArgs type for the NetworkWifiNotificationChanged event. /// public class NetworkWifiNotificationSettingChangedEventArgs : EventArgs { @@ -515,7 +515,7 @@ namespace Tizen.System } /// - /// Indicates whether Wi-Fi-related notifications are enabled on the device + /// Indicates whether Wi-Fi-related notifications are enabled on the device. /// public bool Value { @@ -527,7 +527,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event NetworkFlightModeChanged + /// EventArgs type for the NetworkFlightModeChanged event. /// public class NetworkFlightModeSettingChangedEventArgs : EventArgs { @@ -538,7 +538,7 @@ namespace Tizen.System } /// - /// Indicates whether the device is in the flight mode + /// Indicates whether the device is in the flight mode. /// public bool Value { @@ -550,7 +550,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event ScreenBacklightTimeChanged + /// EventArgs type for the ScreenBacklightTimeChanged event. /// public class ScreenBacklightTimeChangedEventArgs : EventArgs { @@ -561,7 +561,7 @@ namespace Tizen.System } /// - /// Indicates the backlight time (in seconds) + /// Indicates the backlight time (in seconds). /// public int Value { @@ -573,7 +573,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event SoundNotificationChanged + /// EventArgs type for the SoundNotificationChanged event. /// public class SoundNotificationChangedEventArgs : EventArgs { @@ -584,7 +584,7 @@ namespace Tizen.System } /// - /// Indicates the file path of the current notification tone set by the user + /// Indicates the file path of the current notification tone set by the user. /// public string Value { @@ -596,7 +596,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event SoundNotificationRepetitionPeriodChanged + /// EventArgs type for the SoundNotificationRepetitionPeriodChanged event. /// public class SoundNotificationRepetitionPeriodChangedEventArgs : EventArgs { @@ -607,7 +607,7 @@ namespace Tizen.System } /// - /// Indicates the time period for notification repetitions + /// Indicates the time period for notification repetitions. /// public int Value { @@ -619,7 +619,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event LockStateChanged + /// EventArgs type for the LockStateChanged event. /// public class LockStateChangedEventArgs : EventArgs { @@ -630,7 +630,7 @@ namespace Tizen.System } /// - /// Indicates the current lock state + /// Indicates the current lock state. /// public SystemSettingsIdleLockState Value { @@ -642,7 +642,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event AdsIdChanged + /// EventArgs type for the AdsIdChanged event. /// public class AdsIdChangedEventArgs : EventArgs { @@ -653,7 +653,7 @@ namespace Tizen.System } /// - /// Indicates the current lock state + /// Indicates the current lock state. /// public string Value { @@ -665,7 +665,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event UltraDataSaveChanged + /// EventArgs type for the UltraDataSaveChanged event. /// public class UltraDataSaveChangedEventArgs : EventArgs { @@ -676,7 +676,7 @@ namespace Tizen.System } /// - /// Indicates the current lock state + /// Indicates the current lock state. /// public SystemSettingsUdsState Value { @@ -688,7 +688,7 @@ namespace Tizen.System } /// - /// EventArgs type for the event UltraDataSavePackageListChanged + /// EventArgs type for the UltraDataSavePackageListChanged event. /// public class UltraDataSavePackageListChangedEventArgs : EventArgs { @@ -699,7 +699,7 @@ namespace Tizen.System } /// - /// Indicates the current lock state + /// Indicates the current lock state. /// public string Value {