#连接库初步完成
This commit is contained in:
14
lib/core/network/base/i_connection.dart
Normal file
14
lib/core/network/base/i_connection.dart
Normal file
@@ -0,0 +1,14 @@
|
||||
import 'dart:async';
|
||||
import 'package:fpdart/fpdart.dart';
|
||||
|
||||
import '../../error/failure.dart';
|
||||
|
||||
enum ConnectionStatus { connected, disconnected, connecting }
|
||||
|
||||
abstract class IConnection {
|
||||
Stream<List<int>> get rawStream;
|
||||
Stream<ConnectionStatus> get statusStream;
|
||||
Future<Either<Failure, Unit>> connect();
|
||||
Future<void> disconnect();
|
||||
Future<Either<Failure, Unit>> send(List<int> data);
|
||||
}
|
||||
Reference in New Issue
Block a user