ZMODEM file transfer protocol crate. zmodem2::receive and zmodem2::send
provide a synchronous and sequential API for sending and receiving files
with the ZMODEM protocol. Each step corresponds to a single ZMODEM frame
transaction, and the state between the calls is kept in a zmodem2::State
instance.
The usage can be described in the high-level with the following flow:
- Create
zmodem2::State. - Call either
zmodem2::sendorzmodem2::receive. - If the returned
zmodem2::Stageis not yetzmodem2::Stage::Done, go back to step 2.