11#if !os(Linux)
22import Foundation
3-
4- @_silgen_name ( " mavsdk_server_init " )
5- private func mavsdk_server_init( _ mavsdkServer: UnsafeMutablePointer < OpaquePointer ? > )
6-
7- @_silgen_name( " mavsdk_server_run" )
8- private func mavsdk_server_run(
9- _ mavsdkServer: OpaquePointer ? ,
10- _ systemAddress: UnsafePointer < CChar > ,
11- _ mavsdkServerPort: Int32
12- ) -> Int32
13-
14- @_silgen_name ( " mavsdk_server_get_port " )
15- private func mavsdk_server_get_port( _ mavsdkServer: OpaquePointer ) -> Int32
16-
17- @_silgen_name ( " mavsdk_server_attach " )
18- private func mavsdk_server_attach( _ mavsdkServer: OpaquePointer )
19-
20- @_silgen_name ( " mavsdk_server_stop " )
21- private func mavsdk_server_stop( _ mavsdkServer: OpaquePointer ? )
22-
23- @_silgen_name ( " mavsdk_server_destroy " )
24- private func mavsdk_server_destroy( _ mavsdkServer: OpaquePointer ? )
3+ @_implementationOnly import mavsdk_server
254
265public class MavsdkServer {
276 private var mavsdkServerHandle : OpaquePointer ?
@@ -42,9 +21,7 @@ public class MavsdkServer {
4221 - Returns: True if `mavsdk_server` detected a drone and is running, false if it failed or was stopped while connecting
4322 */
4423 public func run( systemAddress: String = " udp://:14540 " , mavsdkServerPort: Int = 0 ) -> Bool {
45- return systemAddress. withCString { systemAddressCString in
46- mavsdk_server_run ( self . mavsdkServerHandle, systemAddressCString, Int32 ( mavsdkServerPort) ) != 0
47- }
24+ return ( mavsdk_server_run ( self . mavsdkServerHandle, systemAddress, Int32 ( mavsdkServerPort) ) != 0 )
4825 }
4926
5027 /**
0 commit comments