initFileScp method
Implementation
Pointer<ssh_scp_struct> initFileScp(
ssh_session session, Pointer<Int8> remoteFilePath) {
var scp = ssh_scp_new(session, SSH_SCP_READ, remoteFilePath);
if (scp.address == nullptr.address) {
throw Exception(
'Error allocating scp file session: ${ssh_get_error(session.cast()).cast<Utf8>().toDartString()}');
}
var rc = ssh_scp_init(scp);
if (rc != SSH_OK) {
ssh_scp_free(scp);
throw Exception(
"Error initializing scp file session: ${ssh_get_error(session.cast()).cast<Utf8>().toDartString()}");
}
return scp;
}