Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
/* camera_control.kt/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro). */
/* This copyright was auto-generated on Wed Sep 24 20:06:50 UTC 2025 */

@file:OptIn(pbandk.PublicForGeneratedCode::class)

package com.gopro.open_gopro.operations
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
/* cohn.kt/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro). */
/* This copyright was auto-generated on Wed Sep 24 20:06:50 UTC 2025 */

@file:OptIn(pbandk.PublicForGeneratedCode::class)

package com.gopro.open_gopro.operations
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
/* live_streaming.kt/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro). */
/* This copyright was auto-generated on Wed Sep 24 20:06:50 UTC 2025 */

@file:OptIn(pbandk.PublicForGeneratedCode::class)

package com.gopro.open_gopro.operations
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
/* media.kt/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro). */
/* This copyright was auto-generated on Wed Sep 24 20:06:50 UTC 2025 */

@file:OptIn(pbandk.PublicForGeneratedCode::class)

package com.gopro.open_gopro.operations
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
/* network_management.kt/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro). */
/* This copyright was auto-generated on Wed Sep 24 20:06:50 UTC 2025 */

@file:OptIn(pbandk.PublicForGeneratedCode::class)

package com.gopro.open_gopro.operations
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
/* preset_status.kt/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro). */
/* This copyright was auto-generated on Wed Sep 24 20:06:50 UTC 2025 */

@file:OptIn(pbandk.PublicForGeneratedCode::class)

package com.gopro.open_gopro.operations
Expand Down Expand Up @@ -118,12 +115,18 @@ public sealed class EnumPresetGroup(override val value: Int, override val name:

internal object PRESET_GROUP_ID_TIMELAPSE : EnumPresetGroup(1002, "PRESET_GROUP_ID_TIMELAPSE")

internal object PRESET_GROUP_ID_GENERAL : EnumPresetGroup(2000, "PRESET_GROUP_ID_GENERAL")

internal class UNRECOGNIZED(value: Int) : EnumPresetGroup(value)

internal companion object :
pbandk.Message.Enum.Companion<com.gopro.open_gopro.operations.EnumPresetGroup> {
internal val values: List<com.gopro.open_gopro.operations.EnumPresetGroup> by lazy {
listOf(PRESET_GROUP_ID_VIDEO, PRESET_GROUP_ID_PHOTO, PRESET_GROUP_ID_TIMELAPSE)
listOf(
PRESET_GROUP_ID_VIDEO,
PRESET_GROUP_ID_PHOTO,
PRESET_GROUP_ID_TIMELAPSE,
PRESET_GROUP_ID_GENERAL)
}

override fun fromValue(value: Int): com.gopro.open_gopro.operations.EnumPresetGroup =
Expand Down Expand Up @@ -1152,6 +1155,8 @@ public data class PresetGroup(
val canAddPreset: Boolean? = null,
val icon: com.gopro.open_gopro.operations.EnumPresetGroupIcon? = null,
val modeArray: List<com.gopro.open_gopro.operations.EnumFlatMode> = emptyList(),
val customName: String? = null,
val activePresetId: Int? = null,
override val unknownFields: Map<Int, pbandk.UnknownField> = emptyMap()
) : pbandk.Message {
override operator fun plus(other: pbandk.Message?): com.gopro.open_gopro.operations.PresetGroup =
Expand All @@ -1177,7 +1182,7 @@ public data class PresetGroup(
messageClass = com.gopro.open_gopro.operations.PresetGroup::class,
messageCompanion = this,
fields =
buildList(5) {
buildList(7) {
add(
pbandk.FieldDescriptor(
messageDescriptor = this@Companion::descriptor,
Expand Down Expand Up @@ -1239,6 +1244,22 @@ public data class PresetGroup(
.Companion)),
jsonName = "modeArray",
value = com.gopro.open_gopro.operations.PresetGroup::modeArray))
add(
pbandk.FieldDescriptor(
messageDescriptor = this@Companion::descriptor,
name = "custom_name",
number = 6,
type = pbandk.FieldDescriptor.Type.Primitive.String(hasPresence = true),
jsonName = "customName",
value = com.gopro.open_gopro.operations.PresetGroup::customName))
add(
pbandk.FieldDescriptor(
messageDescriptor = this@Companion::descriptor,
name = "active_preset_id",
number = 7,
type = pbandk.FieldDescriptor.Type.Primitive.Int32(hasPresence = true),
jsonName = "activePresetId",
value = com.gopro.open_gopro.operations.PresetGroup::activePresetId))
})
}
}
Expand Down Expand Up @@ -1502,6 +1523,8 @@ private fun PresetGroup.protoMergeImpl(plus: pbandk.Message?): PresetGroup =
canAddPreset = plus.canAddPreset ?: canAddPreset,
icon = plus.icon ?: icon,
modeArray = modeArray + plus.modeArray,
customName = plus.customName ?: customName,
activePresetId = plus.activePresetId ?: activePresetId,
unknownFields = unknownFields + plus.unknownFields)
} ?: this

Expand All @@ -1512,6 +1535,8 @@ private fun PresetGroup.Companion.decodeWithImpl(u: pbandk.MessageDecoder): Pres
var canAddPreset: Boolean? = null
var icon: com.gopro.open_gopro.operations.EnumPresetGroupIcon? = null
var modeArray: pbandk.ListWithSize.Builder<com.gopro.open_gopro.operations.EnumFlatMode>? = null
var customName: String? = null
var activePresetId: Int? = null

val unknownFields =
u.readMessage(this) { _fieldNumber, _fieldValue ->
Expand All @@ -1534,6 +1559,8 @@ private fun PresetGroup.Companion.decodeWithImpl(u: pbandk.MessageDecoder): Pres
as
kotlin.sequences.Sequence<com.gopro.open_gopro.operations.EnumFlatMode>
}
6 -> customName = _fieldValue as String
7 -> activePresetId = _fieldValue as Int
}
}

Expand All @@ -1543,6 +1570,8 @@ private fun PresetGroup.Companion.decodeWithImpl(u: pbandk.MessageDecoder): Pres
canAddPreset,
icon,
pbandk.ListWithSize.Builder.fixed(modeArray),
customName,
activePresetId,
unknownFields)
}

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,248 @@
@file:OptIn(pbandk.PublicForGeneratedCode::class)

package com.gopro.open_gopro.operations

@pbandk.Export
internal data class RequestGetCameraCapabilities(
override val unknownFields: Map<Int, pbandk.UnknownField> = emptyMap()
) : pbandk.Message {
override operator fun plus(
other: pbandk.Message?
): com.gopro.open_gopro.operations.RequestGetCameraCapabilities = protoMergeImpl(other)

override val descriptor:
pbandk.MessageDescriptor<com.gopro.open_gopro.operations.RequestGetCameraCapabilities>
get() = Companion.descriptor

override val protoSize: Int by lazy { super.protoSize }

internal companion object :
pbandk.Message.Companion<com.gopro.open_gopro.operations.RequestGetCameraCapabilities> {
internal val defaultInstance:
com.gopro.open_gopro.operations.RequestGetCameraCapabilities by lazy {
com.gopro.open_gopro.operations.RequestGetCameraCapabilities()
}

override fun decodeWith(
u: pbandk.MessageDecoder
): com.gopro.open_gopro.operations.RequestGetCameraCapabilities =
com.gopro.open_gopro.operations.RequestGetCameraCapabilities.decodeWithImpl(u)

override val descriptor:
pbandk.MessageDescriptor<com.gopro.open_gopro.operations.RequestGetCameraCapabilities> =
pbandk.MessageDescriptor(
fullName = "open_gopro.RequestGetCameraCapabilities",
messageClass = com.gopro.open_gopro.operations.RequestGetCameraCapabilities::class,
messageCompanion = this,
fields = buildList(0) {})
}
}

@pbandk.Export
internal data class ResponseGetCameraCapabilities(
val result: com.gopro.open_gopro.operations.EnumResultGeneric,
val schemaVersion: String,
val protocol: com.gopro.open_gopro.operations.ProtocolCapabilities? = null,
override val unknownFields: Map<Int, pbandk.UnknownField> = emptyMap()
) : pbandk.Message {
override operator fun plus(
other: pbandk.Message?
): com.gopro.open_gopro.operations.ResponseGetCameraCapabilities = protoMergeImpl(other)

override val descriptor:
pbandk.MessageDescriptor<com.gopro.open_gopro.operations.ResponseGetCameraCapabilities>
get() = Companion.descriptor

override val protoSize: Int by lazy { super.protoSize }

internal companion object :
pbandk.Message.Companion<com.gopro.open_gopro.operations.ResponseGetCameraCapabilities> {
override fun decodeWith(
u: pbandk.MessageDecoder
): com.gopro.open_gopro.operations.ResponseGetCameraCapabilities =
com.gopro.open_gopro.operations.ResponseGetCameraCapabilities.decodeWithImpl(u)

override val descriptor:
pbandk.MessageDescriptor<com.gopro.open_gopro.operations.ResponseGetCameraCapabilities> =
pbandk.MessageDescriptor(
fullName = "open_gopro.ResponseGetCameraCapabilities",
messageClass = com.gopro.open_gopro.operations.ResponseGetCameraCapabilities::class,
messageCompanion = this,
fields =
buildList(3) {
add(
pbandk.FieldDescriptor(
messageDescriptor = this@Companion::descriptor,
name = "result",
number = 1,
type =
pbandk.FieldDescriptor.Type.Enum(
enumCompanion =
com.gopro.open_gopro.operations.EnumResultGeneric.Companion,
hasPresence = true),
jsonName = "result",
value =
com.gopro.open_gopro.operations.ResponseGetCameraCapabilities::
result))
add(
pbandk.FieldDescriptor(
messageDescriptor = this@Companion::descriptor,
name = "schema_version",
number = 2,
type = pbandk.FieldDescriptor.Type.Primitive.String(hasPresence = true),
jsonName = "schemaVersion",
value =
com.gopro.open_gopro.operations.ResponseGetCameraCapabilities::
schemaVersion))
add(
pbandk.FieldDescriptor(
messageDescriptor = this@Companion::descriptor,
name = "protocol",
number = 3,
type =
pbandk.FieldDescriptor.Type.Message(
messageCompanion =
com.gopro.open_gopro.operations.ProtocolCapabilities
.Companion),
jsonName = "protocol",
value =
com.gopro.open_gopro.operations.ResponseGetCameraCapabilities::
protocol))
})
}
}

@pbandk.Export
internal data class ProtocolCapabilities(
val supports2byteIds: Boolean? = null,
override val unknownFields: Map<Int, pbandk.UnknownField> = emptyMap()
) : pbandk.Message {
override operator fun plus(
other: pbandk.Message?
): com.gopro.open_gopro.operations.ProtocolCapabilities = protoMergeImpl(other)

override val descriptor:
pbandk.MessageDescriptor<com.gopro.open_gopro.operations.ProtocolCapabilities>
get() = Companion.descriptor

override val protoSize: Int by lazy { super.protoSize }

internal companion object :
pbandk.Message.Companion<com.gopro.open_gopro.operations.ProtocolCapabilities> {
internal val defaultInstance: com.gopro.open_gopro.operations.ProtocolCapabilities by lazy {
com.gopro.open_gopro.operations.ProtocolCapabilities()
}

override fun decodeWith(
u: pbandk.MessageDecoder
): com.gopro.open_gopro.operations.ProtocolCapabilities =
com.gopro.open_gopro.operations.ProtocolCapabilities.decodeWithImpl(u)

override val descriptor:
pbandk.MessageDescriptor<com.gopro.open_gopro.operations.ProtocolCapabilities> =
pbandk.MessageDescriptor(
fullName = "open_gopro.ProtocolCapabilities",
messageClass = com.gopro.open_gopro.operations.ProtocolCapabilities::class,
messageCompanion = this,
fields =
buildList(1) {
add(
pbandk.FieldDescriptor(
messageDescriptor = this@Companion::descriptor,
name = "supports_2byte_ids",
number = 1,
type = pbandk.FieldDescriptor.Type.Primitive.Bool(hasPresence = true),
jsonName = "supports2byteIds",
value =
com.gopro.open_gopro.operations.ProtocolCapabilities::
supports2byteIds))
})
}
}

@pbandk.Export
@pbandk.JsName("orDefaultForRequestGetCameraCapabilities")
internal fun RequestGetCameraCapabilities?.orDefault():
com.gopro.open_gopro.operations.RequestGetCameraCapabilities =
this ?: RequestGetCameraCapabilities.defaultInstance

private fun RequestGetCameraCapabilities.protoMergeImpl(
plus: pbandk.Message?
): RequestGetCameraCapabilities =
(plus as? RequestGetCameraCapabilities)?.let {
it.copy(unknownFields = unknownFields + plus.unknownFields)
} ?: this

@Suppress("UNCHECKED_CAST")
private fun RequestGetCameraCapabilities.Companion.decodeWithImpl(
u: pbandk.MessageDecoder
): RequestGetCameraCapabilities {

val unknownFields = u.readMessage(this) { _, _ -> }

return RequestGetCameraCapabilities(unknownFields)
}

private fun ResponseGetCameraCapabilities.protoMergeImpl(
plus: pbandk.Message?
): ResponseGetCameraCapabilities =
(plus as? ResponseGetCameraCapabilities)?.let {
it.copy(
protocol = protocol?.plus(plus.protocol) ?: plus.protocol,
unknownFields = unknownFields + plus.unknownFields)
} ?: this

@Suppress("UNCHECKED_CAST")
private fun ResponseGetCameraCapabilities.Companion.decodeWithImpl(
u: pbandk.MessageDecoder
): ResponseGetCameraCapabilities {
var result: com.gopro.open_gopro.operations.EnumResultGeneric? = null
var schemaVersion: String? = null
var protocol: com.gopro.open_gopro.operations.ProtocolCapabilities? = null

val unknownFields =
u.readMessage(this) { _fieldNumber, _fieldValue ->
when (_fieldNumber) {
1 -> result = _fieldValue as com.gopro.open_gopro.operations.EnumResultGeneric
2 -> schemaVersion = _fieldValue as String
3 -> protocol = _fieldValue as com.gopro.open_gopro.operations.ProtocolCapabilities
}
}

if (result == null) {
throw pbandk.InvalidProtocolBufferException.missingRequiredField("result")
}
if (schemaVersion == null) {
throw pbandk.InvalidProtocolBufferException.missingRequiredField("schema_version")
}
return ResponseGetCameraCapabilities(result!!, schemaVersion!!, protocol, unknownFields)
}

@pbandk.Export
@pbandk.JsName("orDefaultForProtocolCapabilities")
internal fun ProtocolCapabilities?.orDefault():
com.gopro.open_gopro.operations.ProtocolCapabilities =
this ?: ProtocolCapabilities.defaultInstance

private fun ProtocolCapabilities.protoMergeImpl(plus: pbandk.Message?): ProtocolCapabilities =
(plus as? ProtocolCapabilities)?.let {
it.copy(
supports2byteIds = plus.supports2byteIds ?: supports2byteIds,
unknownFields = unknownFields + plus.unknownFields)
} ?: this

@Suppress("UNCHECKED_CAST")
private fun ProtocolCapabilities.Companion.decodeWithImpl(
u: pbandk.MessageDecoder
): ProtocolCapabilities {
var supports2byteIds: Boolean? = null

val unknownFields =
u.readMessage(this) { _fieldNumber, _fieldValue ->
when (_fieldNumber) {
1 -> supports2byteIds = _fieldValue as Boolean
}
}

return ProtocolCapabilities(supports2byteIds, unknownFields)
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
/* request_get_preset_status.kt/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro). */
/* This copyright was auto-generated on Wed Sep 24 20:06:50 UTC 2025 */

@file:OptIn(pbandk.PublicForGeneratedCode::class)

package com.gopro.open_gopro.operations
Expand Down
Loading
Loading