sendGlobalRequest method
Implementation
@override
Future<void> sendGlobalRequest(SshGlobalRequest request) async {
final Object? encodedPayload = request.payload['encodedPayload'];
final List<int> requestData;
if (encodedPayload == null) {
requestData = const <int>[];
} else if (encodedPayload is List<int>) {
requestData = encodedPayload;
} else {
throw ArgumentError.value(
encodedPayload,
'request.payload["encodedPayload"]',
'SSH global request payload must be a byte list.',
);
}
await writePacket(
SshGlobalRequestMessage(
requestName: request.type,
wantReply: request.wantReply,
requestData: requestData,
).encodePayload(),
);
}