Skip to content

Commit 3646977

Browse files
yufengwangcapull[bot]
authored andcommitted
Move kotlin lib tlv/jsontlv to package matter (#29757)
1 parent 1989dd0 commit 3646977

File tree

170 files changed

+718
-718
lines changed

Some content is hidden

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

170 files changed

+718
-718
lines changed

.github/workflows/java-tests.yaml

+4-4
Original file line numberDiff line numberDiff line change
@@ -75,10 +75,10 @@ jobs:
7575
$JAVA_PATH/bin/java \
7676
-cp 'third_party/java_deps/artifacts/*:out/linux-x64-tests/lib/src/controller/java/*' \
7777
org.junit.runner.JUnitCore \
78-
chip.tlv.TlvWriterTest \
79-
chip.tlv.TlvReadWriteTest \
80-
chip.tlv.TlvReaderTest \
81-
chip.jsontlv.JsonToTlvToJsonTest \
78+
matter.tlv.TlvWriterTest \
79+
matter.tlv.TlvReadWriteTest \
80+
matter.tlv.TlvReaderTest \
81+
matter.jsontlv.JsonToTlvToJsonTest \
8282
matter.onboardingpayload.ManualCodeTest \
8383
matter.onboardingpayload.QRCodeTest
8484
- name: Build Java Matter Controller and all clusters app

examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/BasicClientFragment.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@ import chip.devicecontroller.model.AttributeWriteRequest
1717
import chip.devicecontroller.model.ChipAttributePath
1818
import chip.devicecontroller.model.ChipEventPath
1919
import chip.devicecontroller.model.NodeState
20-
import chip.tlv.AnonymousTag
21-
import chip.tlv.TlvReader
22-
import chip.tlv.TlvWriter
2320
import com.google.chip.chiptool.ChipClient
2421
import com.google.chip.chiptool.GenericChipDeviceListener
2522
import com.google.chip.chiptool.R
@@ -28,6 +25,9 @@ import com.google.chip.chiptool.util.toAny
2825
import java.util.Optional
2926
import kotlinx.coroutines.CoroutineScope
3027
import kotlinx.coroutines.launch
28+
import matter.tlv.AnonymousTag
29+
import matter.tlv.TlvReader
30+
import matter.tlv.TlvWriter
3131

3232
class BasicClientFragment : Fragment() {
3333
private val deviceController: ChipDeviceController

examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/GroupSettingFragment.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,6 @@ import chip.devicecontroller.model.ChipAttributePath
2525
import chip.devicecontroller.model.ChipEventPath
2626
import chip.devicecontroller.model.InvokeElement
2727
import chip.devicecontroller.model.NodeState
28-
import chip.tlv.AnonymousTag
29-
import chip.tlv.ContextSpecificTag
30-
import chip.tlv.TlvReader
31-
import chip.tlv.TlvWriter
3228
import com.google.chip.chiptool.ChipClient
3329
import com.google.chip.chiptool.GenericChipDeviceListener
3430
import com.google.chip.chiptool.R
@@ -37,6 +33,10 @@ import com.google.chip.chiptool.util.DeviceIdUtil
3733
import java.lang.Exception
3834
import kotlinx.coroutines.CoroutineScope
3935
import kotlinx.coroutines.launch
36+
import matter.tlv.AnonymousTag
37+
import matter.tlv.ContextSpecificTag
38+
import matter.tlv.TlvReader
39+
import matter.tlv.TlvWriter
4040

4141
class GroupSettingFragment : Fragment() {
4242
private val deviceController: ChipDeviceController

examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/MultiAdminClientFragment.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ import chip.devicecontroller.model.ChipAttributePath
1616
import chip.devicecontroller.model.ChipEventPath
1717
import chip.devicecontroller.model.InvokeElement
1818
import chip.devicecontroller.model.NodeState
19-
import chip.tlv.AnonymousTag
20-
import chip.tlv.TlvReader
21-
import chip.tlv.TlvWriter
2219
import com.google.chip.chiptool.ChipClient
2320
import com.google.chip.chiptool.GenericChipDeviceListener
2421
import com.google.chip.chiptool.R
2522
import com.google.chip.chiptool.databinding.MultiAdminClientFragmentBinding
2623
import com.google.chip.chiptool.util.toAny
2724
import kotlinx.coroutines.*
25+
import matter.tlv.AnonymousTag
26+
import matter.tlv.TlvReader
27+
import matter.tlv.TlvWriter
2828

2929
class MultiAdminClientFragment : Fragment() {
3030
private val deviceController: ChipDeviceController

examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@ import chip.devicecontroller.model.ChipAttributePath
2222
import chip.devicecontroller.model.ChipEventPath
2323
import chip.devicecontroller.model.InvokeElement
2424
import chip.devicecontroller.model.NodeState
25-
import chip.tlv.AnonymousTag
26-
import chip.tlv.ContextSpecificTag
27-
import chip.tlv.TlvReader
28-
import chip.tlv.TlvWriter
2925
import com.google.chip.chiptool.ChipClient
3026
import com.google.chip.chiptool.GenericChipDeviceListener
3127
import com.google.chip.chiptool.R
@@ -36,6 +32,10 @@ import java.util.Calendar
3632
import java.util.Locale
3733
import kotlinx.coroutines.CoroutineScope
3834
import kotlinx.coroutines.launch
35+
import matter.tlv.AnonymousTag
36+
import matter.tlv.ContextSpecificTag
37+
import matter.tlv.TlvReader
38+
import matter.tlv.TlvWriter
3939

4040
class OnOffClientFragment : Fragment() {
4141
private val deviceController: ChipDeviceController

examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OpCredClientFragment.kt

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,17 @@ import chip.devicecontroller.model.ChipAttributePath
1515
import chip.devicecontroller.model.ChipEventPath
1616
import chip.devicecontroller.model.InvokeElement
1717
import chip.devicecontroller.model.NodeState
18-
import chip.tlv.AnonymousTag
19-
import chip.tlv.ContextSpecificTag
20-
import chip.tlv.TlvReader
21-
import chip.tlv.TlvWriter
2218
import com.google.chip.chiptool.ChipClient
2319
import com.google.chip.chiptool.GenericChipDeviceListener
2420
import com.google.chip.chiptool.R
2521
import com.google.chip.chiptool.databinding.OpCredClientFragmentBinding
2622
import com.google.chip.chiptool.util.toAny
2723
import kotlinx.coroutines.CoroutineScope
2824
import kotlinx.coroutines.launch
25+
import matter.tlv.AnonymousTag
26+
import matter.tlv.ContextSpecificTag
27+
import matter.tlv.TlvReader
28+
import matter.tlv.TlvWriter
2929

3030
class OpCredClientFragment : Fragment() {
3131
private val deviceController: ChipDeviceController

examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/SensorClientFragment.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@ import chip.devicecontroller.ReportCallback
1717
import chip.devicecontroller.model.ChipAttributePath
1818
import chip.devicecontroller.model.ChipEventPath
1919
import chip.devicecontroller.model.NodeState
20-
import chip.tlv.AnonymousTag
21-
import chip.tlv.TlvReader
2220
import com.google.chip.chiptool.ChipClient
2321
import com.google.chip.chiptool.R
2422
import com.google.chip.chiptool.databinding.SensorClientFragmentBinding
@@ -32,6 +30,8 @@ import java.util.Calendar
3230
import java.util.Date
3331
import kotlinx.coroutines.CoroutineScope
3432
import kotlinx.coroutines.launch
33+
import matter.tlv.AnonymousTag
34+
import matter.tlv.TlvReader
3535

3636
class SensorClientFragment : Fragment() {
3737
private val deviceController: ChipDeviceController

examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/WildcardFragment.kt

+13-13
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,6 @@ import chip.devicecontroller.model.ChipEventPath
2727
import chip.devicecontroller.model.ChipPathId
2828
import chip.devicecontroller.model.InvokeElement
2929
import chip.devicecontroller.model.NodeState
30-
import chip.jsontlv.putJsonString
31-
import chip.tlv.AnonymousTag
32-
import chip.tlv.TlvReader
33-
import chip.tlv.TlvWriter
3430
import com.google.chip.chiptool.ChipClient
3531
import com.google.chip.chiptool.R
3632
import com.google.chip.chiptool.databinding.WildcardFragmentBinding
@@ -41,6 +37,10 @@ import kotlin.coroutines.resume
4137
import kotlin.coroutines.suspendCoroutine
4238
import kotlinx.coroutines.CoroutineScope
4339
import kotlinx.coroutines.launch
40+
import matter.jsontlv.putJsonString
41+
import matter.tlv.AnonymousTag
42+
import matter.tlv.TlvReader
43+
import matter.tlv.TlvWriter
4444

4545
class WildcardFragment : Fragment() {
4646
private var _binding: WildcardFragmentBinding? = null
@@ -646,7 +646,7 @@ class WildcardFragment : Fragment() {
646646
}
647647

648648
interface TlvWriterInterface {
649-
fun generate(writer: TlvWriter, value: String, tag: chip.tlv.Tag = AnonymousTag)
649+
fun generate(writer: TlvWriter, value: String, tag: matter.tlv.Tag = AnonymousTag)
650650
}
651651

652652
companion object {
@@ -660,49 +660,49 @@ class WildcardFragment : Fragment() {
660660
mapOf(
661661
"json" to
662662
object : TlvWriterInterface {
663-
override fun generate(writer: TlvWriter, value: String, tag: chip.tlv.Tag) {
663+
override fun generate(writer: TlvWriter, value: String, tag: matter.tlv.Tag) {
664664
writer.putJsonString(tag, value)
665665
}
666666
},
667667
"UnsignedInt" to
668668
object : TlvWriterInterface {
669-
override fun generate(writer: TlvWriter, value: String, tag: chip.tlv.Tag) {
669+
override fun generate(writer: TlvWriter, value: String, tag: matter.tlv.Tag) {
670670
writer.put(tag, value.toULong())
671671
}
672672
},
673673
"Int" to
674674
object : TlvWriterInterface {
675-
override fun generate(writer: TlvWriter, value: String, tag: chip.tlv.Tag) {
675+
override fun generate(writer: TlvWriter, value: String, tag: matter.tlv.Tag) {
676676
writer.put(tag, value.toLong())
677677
}
678678
},
679679
"Boolean" to
680680
object : TlvWriterInterface {
681-
override fun generate(writer: TlvWriter, value: String, tag: chip.tlv.Tag) {
681+
override fun generate(writer: TlvWriter, value: String, tag: matter.tlv.Tag) {
682682
writer.put(tag, value.toBoolean())
683683
}
684684
},
685685
"Float" to
686686
object : TlvWriterInterface {
687-
override fun generate(writer: TlvWriter, value: String, tag: chip.tlv.Tag) {
687+
override fun generate(writer: TlvWriter, value: String, tag: matter.tlv.Tag) {
688688
writer.put(tag, value.toFloat())
689689
}
690690
},
691691
"Double" to
692692
object : TlvWriterInterface {
693-
override fun generate(writer: TlvWriter, value: String, tag: chip.tlv.Tag) {
693+
override fun generate(writer: TlvWriter, value: String, tag: matter.tlv.Tag) {
694694
writer.put(tag, value.toDouble())
695695
}
696696
},
697697
"String" to
698698
object : TlvWriterInterface {
699-
override fun generate(writer: TlvWriter, value: String, tag: chip.tlv.Tag) {
699+
override fun generate(writer: TlvWriter, value: String, tag: matter.tlv.Tag) {
700700
writer.put(tag, value)
701701
}
702702
},
703703
"ByteArray(Hex)" to
704704
object : TlvWriterInterface {
705-
override fun generate(writer: TlvWriter, value: String, tag: chip.tlv.Tag) {
705+
override fun generate(writer: TlvWriter, value: String, tag: matter.tlv.Tag) {
706706
writer.put(
707707
tag,
708708
value.chunked(2).map { it.toInt(16) and 0xFF }.map { it.toByte() }.toByteArray()

examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/util/TlvUtil.kt

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package com.google.chip.chiptool.util
22

3-
import chip.tlv.AnonymousTag
4-
import chip.tlv.ArrayValue
5-
import chip.tlv.NullValue
6-
import chip.tlv.StructureValue
7-
import chip.tlv.Tag
8-
import chip.tlv.TlvReader
3+
import matter.tlv.AnonymousTag
4+
import matter.tlv.ArrayValue
5+
import matter.tlv.NullValue
6+
import matter.tlv.StructureValue
7+
import matter.tlv.Tag
8+
import matter.tlv.TlvReader
99

1010
/**
1111
* Encodes TLV into kotlin Object. If the TLV reader is positioned TLV Structure, Object will return

examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImInvokeCommand.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ import chip.devicecontroller.ChipDeviceController
2121
import chip.devicecontroller.GetConnectedDeviceCallbackJni.GetConnectedDeviceCallback
2222
import chip.devicecontroller.InvokeCallback
2323
import chip.devicecontroller.model.InvokeElement
24-
import chip.tlv.AnonymousTag
25-
import chip.tlv.ContextSpecificTag
26-
import chip.tlv.TlvWriter
2724
import com.matter.controller.commands.common.CredentialsIssuer
2825
import java.util.logging.Level
2926
import java.util.logging.Logger
3027
import kotlin.UShort
28+
import matter.tlv.AnonymousTag
29+
import matter.tlv.ContextSpecificTag
30+
import matter.tlv.TlvWriter
3131

3232
class PairOnNetworkLongImInvokeCommand(
3333
controller: ChipDeviceController,

examples/java-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImWriteCommand.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,11 @@ import chip.devicecontroller.GetConnectedDeviceCallbackJni.GetConnectedDeviceCal
2222
import chip.devicecontroller.WriteAttributesCallback
2323
import chip.devicecontroller.model.AttributeWriteRequest
2424
import chip.devicecontroller.model.ChipAttributePath
25-
import chip.tlv.AnonymousTag
26-
import chip.tlv.TlvWriter
2725
import com.matter.controller.commands.common.CredentialsIssuer
2826
import java.util.logging.Level
2927
import java.util.logging.Logger
28+
import matter.tlv.AnonymousTag
29+
import matter.tlv.TlvWriter
3030

3131
class PairOnNetworkLongImWriteCommand(
3232
controller: ChipDeviceController,

examples/kotlin-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImInvokeCommand.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717
*/
1818
package com.matter.controller.commands.pairing
1919

20-
import chip.tlv.AnonymousTag
21-
import chip.tlv.ContextSpecificTag
22-
import chip.tlv.TlvWriter
2320
import com.matter.controller.commands.common.CredentialsIssuer
2421
import java.time.Duration
2522
import java.util.logging.Level
@@ -29,6 +26,9 @@ import matter.controller.InvokeRequest
2926
import matter.controller.InvokeResponse
3027
import matter.controller.MatterController
3128
import matter.controller.model.CommandPath
29+
import matter.tlv.AnonymousTag
30+
import matter.tlv.ContextSpecificTag
31+
import matter.tlv.TlvWriter
3232

3333
class PairOnNetworkLongImInvokeCommand(
3434
controller: MatterController,

examples/kotlin-matter-controller/java/src/com/matter/controller/commands/pairing/PairOnNetworkLongImWriteCommand.kt

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717
*/
1818
package com.matter.controller.commands.pairing
1919

20-
import chip.tlv.AnonymousTag
21-
import chip.tlv.TlvWriter
2220
import com.matter.controller.commands.common.CredentialsIssuer
2321
import java.time.Duration
2422
import java.util.logging.Level
@@ -29,6 +27,8 @@ import matter.controller.WriteRequest
2927
import matter.controller.WriteRequests
3028
import matter.controller.WriteResponse
3129
import matter.controller.model.AttributePath
30+
import matter.tlv.AnonymousTag
31+
import matter.tlv.TlvWriter
3232

3333
class PairOnNetworkLongImWriteCommand(
3434
controller: MatterController,

0 commit comments

Comments
 (0)