NAME

EMDIS::ECS::FileBackedMessage - an ECS email message

SYNOPSIS

use EMDIS::ECS::FileBackedMessage;

$msg = new EMDIS::ECS::FileBackedMessage($message_file);
die "unable to define message: $msg\n" unless ref $msg;

$msg = EMDIS::ECS::FileBackedMessage($sender_node_id, $seq_num, $data_file);
die "unable to define message: $msg\n" unless ref $msg;

$msg->send_this_message($rcv_node_id);

DESCRIPTION

ECS file-backed message object, capable of handling very large messages.

The send_this_message subroutine of this object knows how to split a large data file into multiple encrypted email messages, as specified by the EMDISCORD RFC.

SEE ALSO

EMDIS::ECS, EMDIS::ECS::Config, EMDIS::ECS::LockedHash, EMDIS::ECS::Message

AUTHOR

Joel Schneider <jschneid@nmdp.org>

COPYRIGHT AND LICENSE

THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

Copyright (C) 2010-2021 National Marrow Donor Program. All rights reserved.

See LICENSE file for license details.

HISTORY

ECS, the EMDIS Communication System, was originally designed and implemented by the ZKRD (http://www.zkrd.de/). This Perl implementation of ECS was originally developed by the National Marrow Donor Program (http://www.marrow.org/).