equal
deleted
inserted
replaced
228 } |
228 } |
229 |
229 |
230 /*****************************************************************************/ |
230 /*****************************************************************************/ |
231 |
231 |
232 /** Sends a file or the next fragment. |
232 /** Sends a file or the next fragment. |
|
233 * |
|
234 * \return Zero on success, otherwise a negative error code. |
233 */ |
235 */ |
234 int ec_foe_prepare_data_send( |
236 int ec_foe_prepare_data_send( |
235 ec_fsm_foe_t *fsm, |
237 ec_fsm_foe_t *fsm, /**< Finite state machine. */ |
236 ec_datagram_t *datagram /**< Datagram to use. */ |
238 ec_datagram_t *datagram /**< Datagram to use. */ |
237 ) |
239 ) |
238 { |
240 { |
239 size_t remaining_size, current_size; |
241 size_t remaining_size, current_size; |
240 uint8_t *data; |
242 uint8_t *data; |
268 } |
270 } |
269 |
271 |
270 /*****************************************************************************/ |
272 /*****************************************************************************/ |
271 |
273 |
272 /** Prepare a write request (WRQ) with filename |
274 /** Prepare a write request (WRQ) with filename |
|
275 * |
|
276 * \return Zero on success, otherwise a negative error code. |
273 */ |
277 */ |
274 int ec_foe_prepare_wrq_send( |
278 int ec_foe_prepare_wrq_send( |
275 ec_fsm_foe_t *fsm, /**< Finite state machine. */ |
279 ec_fsm_foe_t *fsm, /**< Finite state machine. */ |
276 ec_datagram_t *datagram /**< Datagram to use. */ |
280 ec_datagram_t *datagram /**< Datagram to use. */ |
277 ) |
281 ) |
543 } |
547 } |
544 |
548 |
545 /*****************************************************************************/ |
549 /*****************************************************************************/ |
546 |
550 |
547 /** Prepare a read request (RRQ) with filename |
551 /** Prepare a read request (RRQ) with filename |
|
552 * |
|
553 * \return Zero on success, otherwise a negative error code. |
548 */ |
554 */ |
549 int ec_foe_prepare_rrq_send( |
555 int ec_foe_prepare_rrq_send( |
550 ec_fsm_foe_t *fsm, /**< Finite state machine. */ |
556 ec_fsm_foe_t *fsm, /**< Finite state machine. */ |
551 ec_datagram_t *datagram /**< Datagram to use. */ |
557 ec_datagram_t *datagram /**< Datagram to use. */ |
552 ) |
558 ) |
575 } |
581 } |
576 |
582 |
577 /*****************************************************************************/ |
583 /*****************************************************************************/ |
578 |
584 |
579 /** Prepare to send an acknowledge. |
585 /** Prepare to send an acknowledge. |
|
586 * |
|
587 * \return Zero on success, otherwise a negative error code. |
580 */ |
588 */ |
581 int ec_foe_prepare_send_ack( |
589 int ec_foe_prepare_send_ack( |
582 ec_fsm_foe_t *fsm, /**< FoE statemachine. */ |
590 ec_fsm_foe_t *fsm, /**< FoE statemachine. */ |
583 ec_datagram_t *datagram /**< Datagram to use. */ |
591 ec_datagram_t *datagram /**< Datagram to use. */ |
584 ) |
592 ) |