proto

package
v0.0.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 28, 2026 License: CC0-1.0 Imports: 6 Imported by: 0

Documentation

Overview

Package proto provides Go bindings for android.util.proto.

Index

Constants

View Source
const (
	FieldCountMask     = consts.FieldCountMask
	FieldCountPacked   = consts.FieldCountPacked
	FieldCountRepeated = consts.FieldCountRepeated
	FieldCountSingle   = consts.FieldCountSingle
	FieldCountUnknown  = consts.FieldCountUnknown
	FieldTypeBool      = consts.FieldTypeBool
	FieldTypeBytes     = consts.FieldTypeBytes
	FieldTypeDouble    = consts.FieldTypeDouble
	FieldTypeEnum      = consts.FieldTypeEnum
	FieldTypeFixed32   = consts.FieldTypeFixed32
	FieldTypeFixed64   = consts.FieldTypeFixed64
	FieldTypeFloat     = consts.FieldTypeFloat
	FieldTypeInt32     = consts.FieldTypeInt32
	FieldTypeInt64     = consts.FieldTypeInt64
	FieldTypeMask      = consts.FieldTypeMask
	FieldTypeMessage   = consts.FieldTypeMessage
	FieldTypeSfixed32  = consts.FieldTypeSfixed32
	FieldTypeSfixed64  = consts.FieldTypeSfixed64
	FieldTypeSint32    = consts.FieldTypeSint32
	FieldTypeSint64    = consts.FieldTypeSint64
	FieldTypeString    = consts.FieldTypeString
	FieldTypeUint32    = consts.FieldTypeUint32
	FieldTypeUint64    = consts.FieldTypeUint64
)
View Source
const (
	FieldCountShift         = consts.FieldCountShift
	FieldIdShift            = consts.FieldIdShift
	FieldTypeShift          = consts.FieldTypeShift
	WireTypeEndGroup        = consts.WireTypeEndGroup
	WireTypeFixed32         = consts.WireTypeFixed32
	WireTypeFixed64         = consts.WireTypeFixed64
	WireTypeLengthDelimited = consts.WireTypeLengthDelimited
	WireTypeMask            = consts.WireTypeMask
	WireTypeStartGroup      = consts.WireTypeStartGroup
	WireTypeVarint          = consts.WireTypeVarint
)

Variables

This section is empty.

Functions

func Init

func Init(env *jni.Env) error

Init resolves all JNI class and method references for this package. It is safe to call multiple times (uses sync.Once internally). Exported for E2E testing on Android.

Types

type OutputStream

type OutputStream struct {
	VM  *jni.VM
	Obj *jni.GlobalRef
}

OutputStream wraps android.util.proto.ProtoOutputStream.

func NewOutputStream

func NewOutputStream(vm *jni.VM) (*OutputStream, error)

NewOutputStream creates a new android.util.proto.ProtoOutputStream instance.

func (*OutputStream) CheckFieldId

func (m *OutputStream) CheckFieldId(arg0 int64, arg1 int64) (int32, error)

CheckFieldId calls android.util.proto.ProtoOutputStream.checkFieldId.

func (*OutputStream) Dump

func (m *OutputStream) Dump(arg0 string) error

Dump calls android.util.proto.ProtoOutputStream.dump.

func (*OutputStream) End

func (m *OutputStream) End(arg0 int64) error

End calls android.util.proto.ProtoOutputStream.end.

func (*OutputStream) Flush

func (m *OutputStream) Flush() error

Flush calls android.util.proto.ProtoOutputStream.flush.

func (*OutputStream) GetBytes

func (m *OutputStream) GetBytes() (*jni.Object, error)

GetBytes calls android.util.proto.ProtoOutputStream.getBytes.

func (*OutputStream) GetFieldCountString

func (m *OutputStream) GetFieldCountString(arg0 int64) (string, error)

GetFieldCountString calls android.util.proto.ProtoOutputStream.getFieldCountString.

func (*OutputStream) GetFieldIdString

func (m *OutputStream) GetFieldIdString(arg0 int64) (string, error)

GetFieldIdString calls android.util.proto.ProtoOutputStream.getFieldIdString.

func (*OutputStream) GetFieldTypeString

func (m *OutputStream) GetFieldTypeString(arg0 int64) (string, error)

GetFieldTypeString calls android.util.proto.ProtoOutputStream.getFieldTypeString.

func (*OutputStream) GetRawSize

func (m *OutputStream) GetRawSize() (int32, error)

GetRawSize calls android.util.proto.ProtoOutputStream.getRawSize.

func (*OutputStream) GetWireTypeString

func (m *OutputStream) GetWireTypeString(arg0 int32) (string, error)

GetWireTypeString calls android.util.proto.ProtoOutputStream.getWireTypeString.

func (*OutputStream) MakeFieldId

func (m *OutputStream) MakeFieldId(arg0 int32, arg1 int64) (int64, error)

MakeFieldId calls android.util.proto.ProtoOutputStream.makeFieldId.

func (*OutputStream) MakeToken

func (m *OutputStream) MakeToken(
	arg0 int32,
	arg1 bool,
	arg2 int32,
	arg3 int32,
	arg4 int32,
) (int64, error)

MakeToken calls android.util.proto.ProtoOutputStream.makeToken.

func (*OutputStream) Start

func (m *OutputStream) Start(arg0 int64) (int64, error)

Start calls android.util.proto.ProtoOutputStream.start.

func (*OutputStream) Token2String

func (m *OutputStream) Token2String(arg0 int64) (string, error)

Token2String calls android.util.proto.ProtoOutputStream.token2String.

func (*OutputStream) Write2

func (m *OutputStream) Write2(arg0 int64, arg1 bool) error

Write2 calls android.util.proto.ProtoOutputStream.write.

func (*OutputStream) Write2_1

func (m *OutputStream) Write2_1(arg0 int64, arg1 *jni.Object) error

Write2_1 calls android.util.proto.ProtoOutputStream.write.

func (*OutputStream) Write2_2

func (m *OutputStream) Write2_2(arg0 int64, arg1 float64) error

Write2_2 calls android.util.proto.ProtoOutputStream.write.

func (*OutputStream) Write2_3

func (m *OutputStream) Write2_3(arg0 int64, arg1 float32) error

Write2_3 calls android.util.proto.ProtoOutputStream.write.

func (*OutputStream) Write2_4

func (m *OutputStream) Write2_4(arg0 int64, arg1 int32) error

Write2_4 calls android.util.proto.ProtoOutputStream.write.

func (*OutputStream) Write2_5

func (m *OutputStream) Write2_5(arg0 int64, arg1 string) error

Write2_5 calls android.util.proto.ProtoOutputStream.write.

func (*OutputStream) Write2_6

func (m *OutputStream) Write2_6(arg0 int64, arg1 int64) error

Write2_6 calls android.util.proto.ProtoOutputStream.write.

func (*OutputStream) WriteTag

func (m *OutputStream) WriteTag(arg0 int32, arg1 int32) error

WriteTag calls android.util.proto.ProtoOutputStream.writeTag.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL