proto_bytes 0.9.3
proto_bytes: ^0.9.3 copied to clipboard
A Flutter library for binary protocol serialization and deserialization.
import 'dart:math';
import 'package:example/com/myprotos/infos/att_info.dart';
import 'package:example/com/myprotos/infos/example_info.dart';
import 'package:proto_bytes/com/protobytes/utils/byte_array.dart';
void main() {
ByteArray array = ByteArray();
array.writeInt(1000);
print(array);
array.position = 0;
print(array.readInt());
// ExampleInfo info = ExampleInfo();
// info.byteProp = 1;
// info.shortProp = 2;
// info.doubleProp = pi;
// info.longstringProp = 'hello word';
// info.intListProp.addAll([1, 2, 3, 4, 5]);
// AttInfo attInfo = AttInfo();
// attInfo.attId = 1;
// info.attInfo1ListProp.add(attInfo);
// attInfo = AttInfo();
// attInfo.attId = 2;
// info.attInfo1ListProp.add(attInfo);
// List<int> bytes = ExampleInfo.toBytes(info);
// print(bytes);
// ExampleInfo info2 = ExampleInfo.fromBytes(bytes);
// print(info2);
}