         switch type {
             
         case ICapabilitiesNet.GSM:
-            // TODO: Not implemented.
-            return false
+            #if os(iOS)
+                return true
+            #endif
+            #if os(OSX)
+                return false
+            #endif
         case ICapabilitiesNet.GPRS:
-            // TODO: Not implemented.
-            return false
+            #if os(iOS)
+                return true
+            #endif
+            #if os(OSX)
+                return false
+            #endif
         case ICapabilitiesNet.HSDPA:
-            // TODO: Not implemented.
-            return false
+            #if os(iOS)
+                return true
+            #endif
+            #if os(OSX)
+                return false
+            #endif
         case ICapabilitiesNet.LTE:
-            // TODO: Not implemented.
-            return false
+            #if os(iOS)
+                return true
+            #endif
+            #if os(OSX)
+                return false
+            #endif
         case ICapabilitiesNet.WIFI:
-            // TODO: Not implemented.
-            return false
+            #if os(iOS)
+                return true
+            #endif
+            #if os(OSX)
+                return true
+            #endif
         case ICapabilitiesNet.Ethernet:
-            // TODO: Not implemented.
-            return false
+            #if os(iOS)
+                return false
+            #endif
+            #if os(OSX)
+                return true
+            #endif
         case ICapabilitiesNet.Unavailable:
-            // TODO: Not implemented.
-            return false
+            #if os(iOS)
+                return false
+            #endif
+            #if os(OSX)
+                return false
+            #endif
         case ICapabilitiesNet.Unknown:
             return false
         }

                return MFMessageComposeViewController.canSendText()
            #endif
            #if os(OSX)
                // TODO: Not implemented.
                return false
            #endif
            

        switch type {
            
        case ICapabilitiesNotification.Alarm:
            #if os(iOS)
                return true
            #endif
            #if os(OSX)
                return true
            #endif
        case ICapabilitiesNotification.LocalNotification:
            #if os(iOS)
                return true
            #endif
            #if os(OSX)
                return true
            #endif
        case ICapabilitiesNotification.RemoteNotification:
            #if os(iOS)
                return true
            #endif
            #if os(OSX)
                return true
            #endif
        case ICapabilitiesNotification.Vibration:
            #if os(iOS)
                return true
            #endif
            #if os(OSX)
                return false
            #endif
        case ICapabilitiesNotification.Unknown:
            return false
        }
