BURT Networking (Dart)
A Dart library for UDP communication, featuring our Protobuf data and our heartbeat + handshake protocol.
See the docs for details.
Usage
Extends the ProtoSocket
or ServerSocket
classes to handle different types of events. Import the generated
library for access to all our Protobuf data.
import "package:burt_network/burt_network.dart";
import "package:burt_network/generated.dart";
class MyServer extends ServerSocket {
MyServer({required super.port, required super.device});
@override
void onMessage(WrappedMessage wrapper) => print(wrapper.data);
@override
void onConnect(SocketInfo info) {
super.onConnect(info);
print("Dashboard is connected");
}
@override
void onDisconnect() {
super.onDisconnect();
print("Dashboard is disconnected");
}
}
Libraries
- burt_network
- The shared Dart networking library.
- generated
- This library exports the generated Protobuf classes.
- logging
- Configures the logging for BURT projects.