/// Creates the Bluetooth GATT server.
/// </summary>
/// <returns>The BluetoothGattServer instance.</returns>
+ /// <feature>http://tizen.org/feature/network.bluetooth.le.gatt.server</feature>
/// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the create GATT server fails.</exception>
/// <since_tizen> 3 </since_tizen>
/// <summary>
/// Registers the server along with the GATT services of the application it is hosting.
/// </summary>
+ /// <feature>http://tizen.org/feature/network.bluetooth.le.gatt.server</feature>
/// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the register server application fails.</exception>
/// <since_tizen> 3 </since_tizen>
/// Registers a specified service to this server.
/// </summary>
/// <param name="service">The service, which needs to be registered with this server.</param>
+ /// <feature>http://tizen.org/feature/network.bluetooth.le.gatt.server</feature>
/// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the register service fails.</exception>
/// <since_tizen> 3 </since_tizen>
/// <remarks>
/// Once unregistered, the service object will become invalid and should not be used to access sevices or any children attribute's methods/members.
/// </remarks>
+ /// <feature>http://tizen.org/feature/network.bluetooth.le.gatt.server</feature>
/// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the unregister service fails.</exception>
/// <since_tizen> 3 </since_tizen>
/// <remarks>
/// Once unregistered, servicees will become invalid and should not be used to access sevices or any children attribute's methods/members.
/// </remarks>
+ /// <feature>http://tizen.org/feature/network.bluetooth.le.gatt.server</feature>
/// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the unregister all services fail.</exception>
/// <since_tizen> 3 </since_tizen>
/// </summary>
/// <param name="uuid">The UUID for the service to get.</param>
/// <returns>The Service with the given UUID if it exists, null otherwise.</returns>
+ /// <feature>http://tizen.org/feature/network.bluetooth.le.gatt.server</feature>
+ /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
+ /// <exception cref="InvalidOperationException">Thrown when the service is not registered.</exception>
/// <since_tizen> 3 </since_tizen>
public BluetoothGattService GetService(string uuid)
{
/// Gets the list of services that belongs to this server.
/// </summary>
/// <returns>The list of services that belongs to this server.</returns>
+ /// <feature>http://tizen.org/feature/network.bluetooth.le.gatt.server</feature>
+ /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
+ /// <exception cref="InvalidOperationException">Thrown when the service is not registered.</exception>
/// <since_tizen> 3 </since_tizen>
public IEnumerable<BluetoothGattService> GetServices()
{
/// <param name="characteristic">The characteristic whose the value is changed.</param>
/// <param name="clientAddress">The remote device address to send, notify, or indicate and if set to NULL, then notify/indicate all is enabled.</param>
/// <returns>true on success, false otherwise.</returns>
+ /// <feature>http://tizen.org/feature/network.bluetooth.le.gatt.server</feature>
+ /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
/// or when the remote device is disconnected, or when service is not registered, or when the CCCD is not enabled.</exception>
/// <since_tizen> 3 </since_tizen>
/// </summary>
/// <param name="characteristic">The characteristic, which has a changed value.</param>
/// <param name="clientAddress">The remote device address to send, notify, or indicate and if set to NULL, then notify/indicate all is enabled.</param>
+ /// <feature>http://tizen.org/feature/network.bluetooth.le.gatt.server</feature>
+ /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
/// or when the remote device is disconnected, or when service is not registered, or when the CCCD is not enabled.</exception>
/// <since_tizen> 3 </since_tizen>
/// <param name="status">The error value in case of failure, 0 for success.</param>
/// <param name="value">The value to be sent.</param>
/// <param name="offset">The offset from where the value is read.</param>
+ /// <feature>http://tizen.org/feature/network.bluetooth.le.gatt.server</feature>
+ /// <exception cref="NotSupportedException">Thrown when the BT/BTLE is not supported.</exception>
/// <exception cref="InvalidOperationException">Thrown when the BT/BTLE is not enabled
/// or when the remote device is disconnected, or the send response procedure fails.</exception>
/// <since_tizen> 3 </since_tizen>
/// <summary>
/// Destroys the current object.
/// </summary>
+ /// <feature>http://tizen.org/feature/network.bluetooth.le.gatt.server</feature>
/// <since_tizen> 6 </since_tizen>
public void Dispose()
{