Skip to content

Commit 5642769

Browse files
authored
Merge pull request #38 from PureSwift/feature/androidnet
Add `android.net.*` generated sources
2 parents 8c9d6b4 + d9d0542 commit 5642769

275 files changed

Lines changed: 22571 additions & 2 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Package.swift

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ var package = Package(
9494
.library(
9595
name: "AndroidMedia", targets: ["AndroidMedia"]
9696
),
97+
.library(
98+
name: "AndroidNet", targets: ["AndroidNet"]
99+
),
97100
.library(
98101
name: "AndroidNFC", targets: ["AndroidNFC"]
99102
)
@@ -173,7 +176,8 @@ var package = Package(
173176
"AndroidInput",
174177
"AndroidLocation",
175178
"AndroidMedia",
176-
"AndroidNFC"
179+
"AndroidNFC",
180+
"AndroidNet"
177181
],
178182
swiftSettings: [
179183
.swiftLanguageMode(.v5),
@@ -578,6 +582,25 @@ var package = Package(
578582
sdkVersionDefine
579583
]
580584
),
585+
.target(
586+
name: "AndroidNet",
587+
dependencies: [
588+
"AndroidJava",
589+
"AndroidOS",
590+
"AndroidUtil",
591+
"AndroidContent",
592+
.product(name: "JavaLangUtil", package: "JavaLang"),
593+
.product(name: "JavaLangIO", package: "JavaLang"),
594+
.product(name: "JavaLangNet", package: "JavaLang"),
595+
.product(name: "JavaIO", package: "swift-java"),
596+
],
597+
exclude: ["swift-java.config"],
598+
swiftSettings: [
599+
.swiftLanguageMode(.v5),
600+
ndkVersionDefine,
601+
sdkVersionDefine
602+
]
603+
),
581604
.target(
582605
name: "AndroidNFC",
583606
dependencies: [
@@ -586,6 +609,7 @@ var package = Package(
586609
"AndroidUtil",
587610
"AndroidContent",
588611
"AndroidApp",
612+
"AndroidNet",
589613
.product(name: "JavaLangIO", package: "JavaLang"),
590614
],
591615
exclude: ["swift-java.config"],
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
// Auto-generated by Java-to-Swift wrapper generator.
2+
import SwiftJava
3+
import SwiftJavaJNICore
4+
5+
@available(Android 26, *)
6+
@JavaClass("android.net.wifi.aware.AttachCallback")
7+
open class AttachCallback: JavaObject {
8+
@JavaMethod
9+
@_nonoverride public convenience init(environment: JNIEnvironment? = nil)
10+
11+
/// Java method `onAwareSessionTerminated`.
12+
///
13+
/// ### Java method signature
14+
/// ```java
15+
/// public void android.net.wifi.aware.AttachCallback.onAwareSessionTerminated()
16+
/// ```
17+
@JavaMethod
18+
open func onAwareSessionTerminated()
19+
20+
/// Java method `onAttached`.
21+
///
22+
/// ### Java method signature
23+
/// ```java
24+
/// public void android.net.wifi.aware.AttachCallback.onAttached(android.net.wifi.aware.WifiAwareSession)
25+
/// ```
26+
@JavaMethod
27+
open func onAttached(_ arg0: WifiAwareSession?)
28+
29+
/// Java method `onAttachFailed`.
30+
///
31+
/// ### Java method signature
32+
/// ```java
33+
/// public void android.net.wifi.aware.AttachCallback.onAttachFailed()
34+
/// ```
35+
@JavaMethod
36+
open func onAttachFailed()
37+
}
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
// Auto-generated by Java-to-Swift wrapper generator.
2+
import SwiftJava
3+
import SwiftJavaJNICore
4+
5+
@available(*, deprecated)
6+
@available(Android 12, *)
7+
@JavaClass("android.net.rtp.AudioCodec")
8+
open class AudioCodec: JavaObject {
9+
@available(*, deprecated)
10+
@JavaField(isFinal: true)
11+
public var fmtp: String
12+
13+
@available(*, deprecated)
14+
@JavaField(isFinal: true)
15+
public var rtpmap: String
16+
17+
@available(*, deprecated)
18+
@JavaField(isFinal: true)
19+
public var type: Int32
20+
}
21+
@available(Android 12, *)
22+
extension JavaClass<AudioCodec> {
23+
@available(*, deprecated)
24+
@JavaStaticField(isFinal: true)
25+
public var AMR: AudioCodec!
26+
27+
@available(*, deprecated)
28+
@JavaStaticField(isFinal: true)
29+
public var GSM: AudioCodec!
30+
31+
@available(*, deprecated)
32+
@JavaStaticField(isFinal: true)
33+
public var GSM_EFR: AudioCodec!
34+
35+
@available(*, deprecated)
36+
@JavaStaticField(isFinal: true)
37+
public var PCMA: AudioCodec!
38+
39+
@available(*, deprecated)
40+
@JavaStaticField(isFinal: true)
41+
public var PCMU: AudioCodec!
42+
43+
/// Java method `getCodecs`.
44+
///
45+
/// ### Java method signature
46+
/// ```java
47+
/// public static android.net.rtp.AudioCodec[] android.net.rtp.AudioCodec.getCodecs()
48+
/// ```
49+
@available(*, deprecated)
50+
@JavaStaticMethod
51+
public func getCodecs() -> [AudioCodec?]
52+
53+
/// Java method `getCodec`.
54+
///
55+
/// ### Java method signature
56+
/// ```java
57+
/// public static android.net.rtp.AudioCodec android.net.rtp.AudioCodec.getCodec(int,java.lang.String,java.lang.String)
58+
/// ```
59+
@available(*, deprecated)
60+
@JavaStaticMethod
61+
public func getCodec(_ arg0: Int32, _ arg1: String, _ arg2: String) -> AudioCodec!
62+
}
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
// Auto-generated by Java-to-Swift wrapper generator.
2+
import AndroidContent
3+
import SwiftJava
4+
import SwiftJavaJNICore
5+
6+
@available(*, deprecated)
7+
@available(Android 12, *)
8+
@JavaClass("android.net.rtp.AudioGroup")
9+
open class AudioGroup: JavaObject {
10+
@available(*, deprecated)
11+
@JavaMethod
12+
@_nonoverride public convenience init(environment: JNIEnvironment? = nil)
13+
14+
@available(*, deprecated)
15+
@JavaMethod
16+
@_nonoverride public convenience init(_ arg0: Context?, environment: JNIEnvironment? = nil)
17+
18+
/// Java method `getStreams`.
19+
///
20+
/// ### Java method signature
21+
/// ```java
22+
/// public android.net.rtp.AudioStream[] android.net.rtp.AudioGroup.getStreams()
23+
/// ```
24+
@available(*, deprecated)
25+
@JavaMethod
26+
open func getStreams() -> [AudioStream?]
27+
28+
/// Java method `getMode`.
29+
///
30+
/// ### Java method signature
31+
/// ```java
32+
/// public int android.net.rtp.AudioGroup.getMode()
33+
/// ```
34+
@available(*, deprecated)
35+
@JavaMethod
36+
open func getMode() -> Int32
37+
38+
/// Java method `setMode`.
39+
///
40+
/// ### Java method signature
41+
/// ```java
42+
/// public void android.net.rtp.AudioGroup.setMode(int)
43+
/// ```
44+
@available(*, deprecated)
45+
@JavaMethod
46+
open func setMode(_ arg0: Int32)
47+
48+
/// Java method `sendDtmf`.
49+
///
50+
/// ### Java method signature
51+
/// ```java
52+
/// public void android.net.rtp.AudioGroup.sendDtmf(int)
53+
/// ```
54+
@available(*, deprecated)
55+
@JavaMethod
56+
open func sendDtmf(_ arg0: Int32)
57+
58+
/// Java method `finalize`.
59+
///
60+
/// ### Java method signature
61+
/// ```java
62+
/// protected void android.net.rtp.AudioGroup.finalize() throws java.lang.Throwable
63+
/// ```
64+
@available(*, deprecated)
65+
@JavaMethod
66+
open override func finalize() throws
67+
68+
/// Java method `clear`.
69+
///
70+
/// ### Java method signature
71+
/// ```java
72+
/// public void android.net.rtp.AudioGroup.clear()
73+
/// ```
74+
@available(*, deprecated)
75+
@JavaMethod
76+
open func clear()
77+
}
78+
@available(Android 12, *)
79+
extension JavaClass<AudioGroup> {
80+
@available(*, deprecated)
81+
@JavaStaticField(isFinal: true)
82+
public var MODE_ECHO_SUPPRESSION: Int32
83+
84+
@available(*, deprecated)
85+
@JavaStaticField(isFinal: true)
86+
public var MODE_MUTED: Int32
87+
88+
@available(*, deprecated)
89+
@JavaStaticField(isFinal: true)
90+
public var MODE_NORMAL: Int32
91+
92+
@available(*, deprecated)
93+
@JavaStaticField(isFinal: true)
94+
public var MODE_ON_HOLD: Int32
95+
}
Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
// Auto-generated by Java-to-Swift wrapper generator.
2+
import JavaLangNet
3+
import SwiftJava
4+
import SwiftJavaJNICore
5+
6+
@available(*, deprecated)
7+
@available(Android 12, *)
8+
@JavaClass("android.net.rtp.AudioStream")
9+
open class AudioStream: RtpStream {
10+
@available(*, deprecated)
11+
@JavaMethod
12+
@_nonoverride public convenience init(_ arg0: InetAddress?, environment: JNIEnvironment? = nil) throws
13+
14+
/// Java method `isBusy`.
15+
///
16+
/// ### Java method signature
17+
/// ```java
18+
/// public final boolean android.net.rtp.AudioStream.isBusy()
19+
/// ```
20+
@available(*, deprecated)
21+
@JavaMethod
22+
open override func isBusy() -> Bool
23+
24+
/// Java method `getCodec`.
25+
///
26+
/// ### Java method signature
27+
/// ```java
28+
/// public android.net.rtp.AudioCodec android.net.rtp.AudioStream.getCodec()
29+
/// ```
30+
@available(*, deprecated)
31+
@JavaMethod
32+
open func getCodec() -> AudioCodec!
33+
34+
/// Java method `getGroup`.
35+
///
36+
/// ### Java method signature
37+
/// ```java
38+
/// public android.net.rtp.AudioGroup android.net.rtp.AudioStream.getGroup()
39+
/// ```
40+
@available(*, deprecated)
41+
@JavaMethod
42+
open func getGroup() -> AudioGroup!
43+
44+
/// Java method `setCodec`.
45+
///
46+
/// ### Java method signature
47+
/// ```java
48+
/// public void android.net.rtp.AudioStream.setCodec(android.net.rtp.AudioCodec)
49+
/// ```
50+
@available(*, deprecated)
51+
@JavaMethod
52+
open func setCodec(_ arg0: AudioCodec?)
53+
54+
/// Java method `getDtmfType`.
55+
///
56+
/// ### Java method signature
57+
/// ```java
58+
/// public int android.net.rtp.AudioStream.getDtmfType()
59+
/// ```
60+
@available(*, deprecated)
61+
@JavaMethod
62+
open func getDtmfType() -> Int32
63+
64+
/// Java method `setDtmfType`.
65+
///
66+
/// ### Java method signature
67+
/// ```java
68+
/// public void android.net.rtp.AudioStream.setDtmfType(int)
69+
/// ```
70+
@available(*, deprecated)
71+
@JavaMethod
72+
open func setDtmfType(_ arg0: Int32)
73+
74+
/// Java method `join`.
75+
///
76+
/// ### Java method signature
77+
/// ```java
78+
/// public void android.net.rtp.AudioStream.join(android.net.rtp.AudioGroup)
79+
/// ```
80+
@available(*, deprecated)
81+
@JavaMethod
82+
open func join(_ arg0: AudioGroup?)
83+
}
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
// Auto-generated by Java-to-Swift wrapper generator.
2+
import AndroidOS
3+
import SwiftJava
4+
import SwiftJavaJNICore
5+
6+
@available(Android 30, *)
7+
@JavaClass("android.net.wifi.aware.AwareResources", implements: Parcelable.self)
8+
open class AwareResources: JavaObject {
9+
@JavaMethod
10+
@_nonoverride public convenience init(_ arg0: Int32, _ arg1: Int32, _ arg2: Int32, environment: JNIEnvironment? = nil)
11+
12+
/// Java method `getAvailableDataPathsCount`.
13+
///
14+
/// ### Java method signature
15+
/// ```java
16+
/// public int android.net.wifi.aware.AwareResources.getAvailableDataPathsCount()
17+
/// ```
18+
@JavaMethod
19+
open func getAvailableDataPathsCount() -> Int32
20+
21+
/// Java method `getAvailablePublishSessionsCount`.
22+
///
23+
/// ### Java method signature
24+
/// ```java
25+
/// public int android.net.wifi.aware.AwareResources.getAvailablePublishSessionsCount()
26+
/// ```
27+
@JavaMethod
28+
open func getAvailablePublishSessionsCount() -> Int32
29+
30+
/// Java method `getAvailableSubscribeSessionsCount`.
31+
///
32+
/// ### Java method signature
33+
/// ```java
34+
/// public int android.net.wifi.aware.AwareResources.getAvailableSubscribeSessionsCount()
35+
/// ```
36+
@JavaMethod
37+
open func getAvailableSubscribeSessionsCount() -> Int32
38+
39+
/// Java method `describeContents`.
40+
///
41+
/// ### Java method signature
42+
/// ```java
43+
/// public int android.net.wifi.aware.AwareResources.describeContents()
44+
/// ```
45+
@JavaMethod
46+
open func describeContents() -> Int32
47+
48+
/// Java method `writeToParcel`.
49+
///
50+
/// ### Java method signature
51+
/// ```java
52+
/// public void android.net.wifi.aware.AwareResources.writeToParcel(android.os.Parcel,int)
53+
/// ```
54+
@JavaMethod
55+
open func writeToParcel(_ arg0: Parcel?, _ arg1: Int32)
56+
}
57+
@available(Android 30, *)
58+
extension JavaClass<AwareResources> {
59+
@JavaStaticField(isFinal: true)
60+
public var CREATOR: Parcelable.Creator<AwareResources>!
61+
}

0 commit comments

Comments
 (0)