Skip to content

Commit

Permalink
Update Struct Class for avoiding build error
Browse files Browse the repository at this point in the history
  • Loading branch information
joonhaengHeo committed Sep 21, 2023
1 parent 8b99f32 commit dd04aa0
Show file tree
Hide file tree
Showing 138 changed files with 591 additions and 549 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -115,9 +115,9 @@ class {{cluster.name}}Cluster{{event.name}}Event (
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
{% for field in event.fields %}
{%- set encodable = field | asEncodable(typeLookup) %}
{%- set tag = contextSpecificTag(field) -%}
Expand All @@ -132,8 +132,8 @@ class {{cluster.name}}Cluster{{event.name}}Event (
private const val TAG_{{field.name | constcase}} = {{field.code}}
{%- endfor %}

fun fromTlv(tag: Tag, tlvReader: TlvReader) : {{cluster.name}}Cluster{{event.name}}Event {
tlvReader.enterStructure(tag)
fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : {{cluster.name}}Cluster{{event.name}}Event {
tlvReader.enterStructure(tlvTag)
{% for field in event.fields %}
{%- set decodable = field | asEncodable(typeLookup) %}
{%- set tag = contextSpecificTag(field) -%}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -115,9 +115,9 @@ class {{cluster.name}}Cluster{{struct.name}} (
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
{% for field in struct.fields %}
{%- set encodable = field | asEncodable(typeLookup) %}
{%- set tag = contextSpecificTag(field) -%}
Expand All @@ -132,8 +132,8 @@ class {{cluster.name}}Cluster{{struct.name}} (
private const val TAG_{{field.name | constcase}} = {{field.code}}
{%- endfor %}

fun fromTlv(tag: Tag, tlvReader: TlvReader) : {{cluster.name}}Cluster{{struct.name}} {
tlvReader.enterStructure(tag)
fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : {{cluster.name}}Cluster{{struct.name}} {
tlvReader.enterStructure(tlvTag)
{% for field in struct.fields %}
{%- set decodable = field | asEncodable(typeLookup) %}
{%- set tag = contextSpecificTag(field) -%}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,9 @@ class SecondClusterFabricDescriptorStruct (
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
put(ContextSpecificTag(TAG_ROOT_PUBLIC_KEY), rootPublicKey)
put(ContextSpecificTag(TAG_VENDOR_I_D), vendorID)
put(ContextSpecificTag(TAG_FABRIC_I_D), fabricID)
Expand All @@ -65,8 +65,8 @@ class SecondClusterFabricDescriptorStruct (
private const val TAG_LABEL = 5
private const val TAG_FABRIC_INDEX = 254

fun fromTlv(tag: Tag, tlvReader: TlvReader) : SecondClusterFabricDescriptorStruct {
tlvReader.enterStructure(tag)
fun fromTlv(tlvTag: Tag, tlvReader: TlvReader) : SecondClusterFabricDescriptorStruct {
tlvReader.enterStructure(tlvTag)
val rootPublicKey = tlvReader.getByteArray(ContextSpecificTag(TAG_ROOT_PUBLIC_KEY))
val vendorID = tlvReader.getInt(ContextSpecificTag(TAG_VENDOR_I_D))
val fabricID = tlvReader.getLong(ContextSpecificTag(TAG_FABRIC_I_D))
Expand Down
2 changes: 1 addition & 1 deletion src/controller/java/BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -314,7 +314,7 @@ kotlin_library("onboardingpayload_qr_code_test") {

kotlin_library("chipcluster") {
import(
"${chip_root}/src/controller/java/src/chip/devicecontroller/cluster/files.gni")
"${chip_root}/src/controller/java/generated/java/chip/devicecontroller/cluster/files.gni")

output_name = "CHIPClusters.jar"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ class AccessControlClusterAccessControlEntryChangedEvent(
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
if (adminNodeID != null) {
put(ContextSpecificTag(TAG_ADMIN_NODE_I_D), adminNodeID)
} else {
Expand Down Expand Up @@ -72,10 +72,10 @@ class AccessControlClusterAccessControlEntryChangedEvent(
private const val TAG_FABRIC_INDEX = 254

fun fromTlv(
tag: Tag,
tlvTag: Tag,
tlvReader: TlvReader
): AccessControlClusterAccessControlEntryChangedEvent {
tlvReader.enterStructure(tag)
tlvReader.enterStructure(tlvTag)
val adminNodeID =
if (!tlvReader.isNull()) {
tlvReader.getULong(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,9 @@ class AccessControlClusterAccessControlExtensionChangedEvent(
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
if (adminNodeID != null) {
put(ContextSpecificTag(TAG_ADMIN_NODE_I_D), adminNodeID)
} else {
Expand Down Expand Up @@ -72,10 +72,10 @@ class AccessControlClusterAccessControlExtensionChangedEvent(
private const val TAG_FABRIC_INDEX = 254

fun fromTlv(
tag: Tag,
tlvTag: Tag,
tlvReader: TlvReader
): AccessControlClusterAccessControlExtensionChangedEvent {
tlvReader.enterStructure(tag)
tlvReader.enterStructure(tlvTag)
val adminNodeID =
if (!tlvReader.isNull()) {
tlvReader.getULong(ContextSpecificTag(TAG_ADMIN_NODE_I_D))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ class ActionsClusterActionFailedEvent(
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
put(ContextSpecificTag(TAG_ACTION_I_D), actionID)
put(ContextSpecificTag(TAG_INVOKE_I_D), invokeID)
put(ContextSpecificTag(TAG_NEW_STATE), newState)
Expand All @@ -54,8 +54,8 @@ class ActionsClusterActionFailedEvent(
private const val TAG_NEW_STATE = 2
private const val TAG_ERROR = 3

fun fromTlv(tag: Tag, tlvReader: TlvReader): ActionsClusterActionFailedEvent {
tlvReader.enterStructure(tag)
fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ActionsClusterActionFailedEvent {
tlvReader.enterStructure(tlvTag)
val actionID = tlvReader.getUInt(ContextSpecificTag(TAG_ACTION_I_D))
val invokeID = tlvReader.getULong(ContextSpecificTag(TAG_INVOKE_I_D))
val newState = tlvReader.getUInt(ContextSpecificTag(TAG_NEW_STATE))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@ class ActionsClusterStateChangedEvent(val actionID: UInt, val invokeID: ULong, v
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
put(ContextSpecificTag(TAG_ACTION_I_D), actionID)
put(ContextSpecificTag(TAG_INVOKE_I_D), invokeID)
put(ContextSpecificTag(TAG_NEW_STATE), newState)
Expand All @@ -46,8 +46,8 @@ class ActionsClusterStateChangedEvent(val actionID: UInt, val invokeID: ULong, v
private const val TAG_INVOKE_I_D = 1
private const val TAG_NEW_STATE = 2

fun fromTlv(tag: Tag, tlvReader: TlvReader): ActionsClusterStateChangedEvent {
tlvReader.enterStructure(tag)
fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): ActionsClusterStateChangedEvent {
tlvReader.enterStructure(tlvTag)
val actionID = tlvReader.getUInt(ContextSpecificTag(TAG_ACTION_I_D))
val invokeID = tlvReader.getULong(ContextSpecificTag(TAG_INVOKE_I_D))
val newState = tlvReader.getUInt(ContextSpecificTag(TAG_NEW_STATE))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ class BasicInformationClusterLeaveEvent(val fabricIndex: UInt) {
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
put(ContextSpecificTag(TAG_FABRIC_INDEX), fabricIndex)
endStructure()
}
Expand All @@ -40,8 +40,8 @@ class BasicInformationClusterLeaveEvent(val fabricIndex: UInt) {
companion object {
private const val TAG_FABRIC_INDEX = 0

fun fromTlv(tag: Tag, tlvReader: TlvReader): BasicInformationClusterLeaveEvent {
tlvReader.enterStructure(tag)
fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): BasicInformationClusterLeaveEvent {
tlvReader.enterStructure(tlvTag)
val fabricIndex = tlvReader.getUInt(ContextSpecificTag(TAG_FABRIC_INDEX))

tlvReader.exitContainer()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ class BasicInformationClusterReachableChangedEvent(val reachableNewValue: Boolea
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
put(ContextSpecificTag(TAG_REACHABLE_NEW_VALUE), reachableNewValue)
endStructure()
}
Expand All @@ -40,8 +40,8 @@ class BasicInformationClusterReachableChangedEvent(val reachableNewValue: Boolea
companion object {
private const val TAG_REACHABLE_NEW_VALUE = 0

fun fromTlv(tag: Tag, tlvReader: TlvReader): BasicInformationClusterReachableChangedEvent {
tlvReader.enterStructure(tag)
fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): BasicInformationClusterReachableChangedEvent {
tlvReader.enterStructure(tlvTag)
val reachableNewValue = tlvReader.getBoolean(ContextSpecificTag(TAG_REACHABLE_NEW_VALUE))

tlvReader.exitContainer()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ class BasicInformationClusterStartUpEvent(val softwareVersion: ULong) {
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
put(ContextSpecificTag(TAG_SOFTWARE_VERSION), softwareVersion)
endStructure()
}
Expand All @@ -40,8 +40,8 @@ class BasicInformationClusterStartUpEvent(val softwareVersion: ULong) {
companion object {
private const val TAG_SOFTWARE_VERSION = 0

fun fromTlv(tag: Tag, tlvReader: TlvReader): BasicInformationClusterStartUpEvent {
tlvReader.enterStructure(tag)
fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): BasicInformationClusterStartUpEvent {
tlvReader.enterStructure(tlvTag)
val softwareVersion = tlvReader.getULong(ContextSpecificTag(TAG_SOFTWARE_VERSION))

tlvReader.exitContainer()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ class BooleanStateClusterStateChangeEvent(val stateValue: Boolean) {
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
put(ContextSpecificTag(TAG_STATE_VALUE), stateValue)
endStructure()
}
Expand All @@ -40,8 +40,8 @@ class BooleanStateClusterStateChangeEvent(val stateValue: Boolean) {
companion object {
private const val TAG_STATE_VALUE = 0

fun fromTlv(tag: Tag, tlvReader: TlvReader): BooleanStateClusterStateChangeEvent {
tlvReader.enterStructure(tag)
fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): BooleanStateClusterStateChangeEvent {
tlvReader.enterStructure(tlvTag)
val stateValue = tlvReader.getBoolean(ContextSpecificTag(TAG_STATE_VALUE))

tlvReader.exitContainer()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ class BridgedDeviceBasicInformationClusterReachableChangedEvent(val reachableNew
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
put(ContextSpecificTag(TAG_REACHABLE_NEW_VALUE), reachableNewValue)
endStructure()
}
Expand All @@ -41,10 +41,10 @@ class BridgedDeviceBasicInformationClusterReachableChangedEvent(val reachableNew
private const val TAG_REACHABLE_NEW_VALUE = 0

fun fromTlv(
tag: Tag,
tlvTag: Tag,
tlvReader: TlvReader
): BridgedDeviceBasicInformationClusterReachableChangedEvent {
tlvReader.enterStructure(tag)
tlvReader.enterStructure(tlvTag)
val reachableNewValue = tlvReader.getBoolean(ContextSpecificTag(TAG_REACHABLE_NEW_VALUE))

tlvReader.exitContainer()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ class BridgedDeviceBasicInformationClusterStartUpEvent(val softwareVersion: ULon
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
put(ContextSpecificTag(TAG_SOFTWARE_VERSION), softwareVersion)
endStructure()
}
Expand All @@ -40,8 +40,11 @@ class BridgedDeviceBasicInformationClusterStartUpEvent(val softwareVersion: ULon
companion object {
private const val TAG_SOFTWARE_VERSION = 0

fun fromTlv(tag: Tag, tlvReader: TlvReader): BridgedDeviceBasicInformationClusterStartUpEvent {
tlvReader.enterStructure(tag)
fun fromTlv(
tlvTag: Tag,
tlvReader: TlvReader
): BridgedDeviceBasicInformationClusterStartUpEvent {
tlvReader.enterStructure(tlvTag)
val softwareVersion = tlvReader.getULong(ContextSpecificTag(TAG_SOFTWARE_VERSION))

tlvReader.exitContainer()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ class DishwasherAlarmClusterNotifyEvent(
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
put(ContextSpecificTag(TAG_ACTIVE), active)
put(ContextSpecificTag(TAG_INACTIVE), inactive)
put(ContextSpecificTag(TAG_STATE), state)
Expand All @@ -54,8 +54,8 @@ class DishwasherAlarmClusterNotifyEvent(
private const val TAG_STATE = 2
private const val TAG_MASK = 3

fun fromTlv(tag: Tag, tlvReader: TlvReader): DishwasherAlarmClusterNotifyEvent {
tlvReader.enterStructure(tag)
fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DishwasherAlarmClusterNotifyEvent {
tlvReader.enterStructure(tlvTag)
val active = tlvReader.getULong(ContextSpecificTag(TAG_ACTIVE))
val inactive = tlvReader.getULong(ContextSpecificTag(TAG_INACTIVE))
val state = tlvReader.getULong(ContextSpecificTag(TAG_STATE))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ class DoorLockClusterDoorLockAlarmEvent(val alarmCode: UInt) {
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
put(ContextSpecificTag(TAG_ALARM_CODE), alarmCode)
endStructure()
}
Expand All @@ -40,8 +40,8 @@ class DoorLockClusterDoorLockAlarmEvent(val alarmCode: UInt) {
companion object {
private const val TAG_ALARM_CODE = 0

fun fromTlv(tag: Tag, tlvReader: TlvReader): DoorLockClusterDoorLockAlarmEvent {
tlvReader.enterStructure(tag)
fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DoorLockClusterDoorLockAlarmEvent {
tlvReader.enterStructure(tlvTag)
val alarmCode = tlvReader.getUInt(ContextSpecificTag(TAG_ALARM_CODE))

tlvReader.exitContainer()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ class DoorLockClusterDoorStateChangeEvent(val doorState: UInt) {
append("}\n")
}

fun toTlv(tag: Tag, tlvWriter: TlvWriter) {
fun toTlv(tlvTag: Tag, tlvWriter: TlvWriter) {
tlvWriter.apply {
startStructure(tag)
startStructure(tlvTag)
put(ContextSpecificTag(TAG_DOOR_STATE), doorState)
endStructure()
}
Expand All @@ -40,8 +40,8 @@ class DoorLockClusterDoorStateChangeEvent(val doorState: UInt) {
companion object {
private const val TAG_DOOR_STATE = 0

fun fromTlv(tag: Tag, tlvReader: TlvReader): DoorLockClusterDoorStateChangeEvent {
tlvReader.enterStructure(tag)
fun fromTlv(tlvTag: Tag, tlvReader: TlvReader): DoorLockClusterDoorStateChangeEvent {
tlvReader.enterStructure(tlvTag)
val doorState = tlvReader.getUInt(ContextSpecificTag(TAG_DOOR_STATE))

tlvReader.exitContainer()
Expand Down
Loading

0 comments on commit dd04aa0

Please sign in to comment.