summaryrefslogtreecommitdiff
path: root/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectError.cs
diff options
context:
space:
mode:
authorYu Jiung <jiung.yu@samsung.com>2016-12-22 14:22:24 +0900
committerYu Jiung <jiung.yu@samsung.com>2016-12-26 11:16:40 +0900
commit4ecefb3d2b5f7c6677f1793f7e54f79f76a374be (patch)
tree30fb18c0768be9c3f660bd03a73d89f2e367586f /Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectError.cs
parentccab26a94b82b516f04ca9c7268f050fbb4e438e (diff)
downloadwifi-direct-b7f9d9f2a40f8d19beec02162de0e3ba1b513cd4.tar.gz
wifi-direct-b7f9d9f2a40f8d19beec02162de0e3ba1b513cd4.tar.bz2
wifi-direct-b7f9d9f2a40f8d19beec02162de0e3ba1b513cd4.zip
Change-Id: I8a4d5635a1ee4fd80f97624dcf0ba764018ca857 Signed-off-by: Yu jiung <jiung.yu@samsung.com>
Diffstat (limited to 'Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectError.cs')
-rw-r--r--Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectError.cs65
1 files changed, 65 insertions, 0 deletions
diff --git a/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectError.cs b/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectError.cs
new file mode 100644
index 0000000..325a5c9
--- /dev/null
+++ b/Tizen.Network.WiFiDirect/Tizen.Network.WiFiDirect/WiFiDirectError.cs
@@ -0,0 +1,65 @@
+/*
+ * Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+ *
+ * Licensed under the Apache License, Version 2.0 (the License);
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+using System;
+
+namespace Tizen.Network.WiFiDirect
+{
+ internal static class WiFiDirectErrorFactory
+ {
+ internal static void ThrowWiFiDirectException(int exception)
+ {
+ WiFiDirectError _error = (WiFiDirectError)exception;
+ switch (_error)
+ {
+ case WiFiDirectError.InvalidParameter:
+ throw new InvalidOperationException("Invalid parameter");
+ case WiFiDirectError.AlreadyInitialized:
+ throw new InvalidOperationException("Already initialized");
+ case WiFiDirectError.AuthFailed:
+ throw new InvalidOperationException("Authentication failed");
+ case WiFiDirectError.CommunicationFailed:
+ throw new InvalidOperationException("Communication failed");
+ case WiFiDirectError.ConnectionCancelled:
+ throw new InvalidOperationException("Connection cancelled");
+ case WiFiDirectError.ConnectionFailed:
+ throw new InvalidOperationException("Connection failed");
+ case WiFiDirectError.ConnectionTimeOut:
+ throw new InvalidOperationException("Connection timed out");
+ case WiFiDirectError.MobileApUsed:
+ throw new InvalidOperationException("Mobile Ap is being used");
+ case WiFiDirectError.NotInitialized:
+ throw new InvalidOperationException("Not initialized");
+ case WiFiDirectError.NotPermitted:
+ throw new InvalidOperationException("Not permitted");
+ case WiFiDirectError.NotSupported:
+ throw new NotSupportedException("Not supported");
+ case WiFiDirectError.OperationFailed:
+ throw new InvalidOperationException("Operation failed");
+ case WiFiDirectError.OutOfMemory:
+ throw new InvalidOperationException("Out of memory");
+ case WiFiDirectError.PermissionDenied:
+ throw new InvalidOperationException("Permission denied");
+ case WiFiDirectError.ResourceBusy:
+ throw new InvalidOperationException("Resource is busy");
+ case WiFiDirectError.TooManyClient:
+ throw new InvalidOperationException("Too many client");
+ case WiFiDirectError.WiFiUsed:
+ throw new InvalidOperationException("Wi-fi is being used");
+ }
+ }
+ }
+}