File tree Expand file tree Collapse file tree 16 files changed +313
-283
lines changed Expand file tree Collapse file tree 16 files changed +313
-283
lines changed Original file line number Diff line number Diff line change 1+ import 'package:sane/src/isolate_messages/interface.dart' ;
2+ import 'package:sane/src/structures.dart' ;
3+
4+ class CancelMessage implements IsolateMessage {
5+ CancelMessage ({required this .handle});
6+
7+ final SaneHandle handle;
8+ }
9+
10+ class CancelResponse implements IsolateResponse {}
Original file line number Diff line number Diff line change 1+ import 'package:sane/src/isolate_messages/interface.dart' ;
2+ import 'package:sane/src/structures.dart' ;
3+
4+ class CloseMessage implements IsolateMessage {
5+ CloseMessage ({required this .handle});
6+
7+ final SaneHandle handle;
8+ }
9+
10+ class CloseResponse implements IsolateResponse {}
Original file line number Diff line number Diff line change 1+ import 'package:sane/src/isolate_messages/interface.dart' ;
2+ import 'package:sane/src/structures.dart' ;
3+
4+ class ControlButtonOptionMessage implements IsolateMessage {
5+ ControlButtonOptionMessage ({
6+ required this .handle,
7+ required this .index,
8+ });
9+
10+ final SaneHandle handle;
11+ final int index;
12+ }
13+
14+ class ControlButtonOptionResponse implements IsolateResponse {
15+ ControlButtonOptionResponse ({required this .result});
16+
17+ final SaneOptionResult <Null > result;
18+ }
Original file line number Diff line number Diff line change 1+ import 'package:sane/src/isolate_messages/interface.dart' ;
2+ import 'package:sane/src/structures.dart' ;
3+
4+ class ControlOptionMessage <T > implements IsolateMessage {
5+ ControlOptionMessage ({
6+ required this .handle,
7+ required this .index,
8+ required this .action,
9+ this .value,
10+ });
11+
12+ final SaneHandle handle;
13+ final int index;
14+ final SaneAction action;
15+ final T ? value;
16+ }
17+
18+ class ControlOptionResponse <T > implements IsolateResponse {
19+ ControlOptionResponse ({required this .result});
20+
21+ final SaneOptionResult <T > result;
22+ }
Original file line number Diff line number Diff line change 1+ import 'package:sane/src/isolate_messages/interface.dart' ;
2+
3+ class ExitMessage implements IsolateMessage {}
4+
5+ class ExitResponse implements IsolateResponse {}
Original file line number Diff line number Diff line change 1+ import 'package:sane/src/isolate_messages/interface.dart' ;
2+ import 'package:sane/src/structures.dart' ;
3+
4+ class GetAllOptionDescriptorsMessage implements IsolateMessage {
5+ GetAllOptionDescriptorsMessage ({required this .handle});
6+
7+ final SaneHandle handle;
8+ }
9+
10+ class GetAllOptionDescriptorsResponse implements IsolateResponse {
11+ GetAllOptionDescriptorsResponse ({required this .optionDescriptors});
12+
13+ final List <SaneOptionDescriptor > optionDescriptors;
14+ }
Original file line number Diff line number Diff line change 1+ import 'package:sane/src/isolate_messages/interface.dart' ;
2+ import 'package:sane/src/structures.dart' ;
3+
4+ class GetDevicesMessage implements IsolateMessage {
5+ GetDevicesMessage ({required this .localOnly});
6+
7+ final bool localOnly;
8+ }
9+
10+ class GetDevicesResponse implements IsolateResponse {
11+ GetDevicesResponse ({required this .devices});
12+
13+ final List <SaneDevice > devices;
14+ }
Original file line number Diff line number Diff line change 1+ import 'package:sane/src/isolate_messages/interface.dart' ;
2+ import 'package:sane/src/structures.dart' ;
3+
4+ class GetOptionDescriptorMessage implements IsolateMessage {
5+ GetOptionDescriptorMessage ({
6+ required this .handle,
7+ required this .index,
8+ });
9+
10+ final SaneHandle handle;
11+ final int index;
12+ }
13+
14+ class GetOptionDescriptorResponse implements IsolateResponse {
15+ GetOptionDescriptorResponse ({required this .optionDescriptor});
16+
17+ final SaneOptionDescriptor optionDescriptor;
18+ }
Original file line number Diff line number Diff line change 1+ import 'package:sane/src/isolate_messages/interface.dart' ;
2+ import 'package:sane/src/structures.dart' ;
3+
4+ class GetParametersMessage implements IsolateMessage {
5+ GetParametersMessage ({required this .handle});
6+
7+ final SaneHandle handle;
8+ }
9+
10+ class GetParametersResponse implements IsolateResponse {
11+ GetParametersResponse ({required this .parameters});
12+
13+ final SaneParameters parameters;
14+ }
Original file line number Diff line number Diff line change 1+ import 'package:sane/src/isolate_messages/interface.dart' ;
2+
3+ class InitMessage implements IsolateMessage {}
4+
5+ class InitResponse implements IsolateResponse {
6+ InitResponse ({required this .versionCode});
7+
8+ final int versionCode;
9+ }
You can’t perform that action at this time.
0 commit comments