| 1234567891011121314151617181920212223242526272829303132 |
- #ifndef __MAILBOX_UPDATE_
- #define __MAILBOX_UPDATE_
- typedef enum {
- MUFRS_ACK_OK,
- MUFRS_ACK_FAIL,
- MUFRS_ACK_FSAME, /* file same */
- MUFRS_ACK_FNOSPACE, /* file not enough space update*/
- MUFRS_ACK_FNOSUP, /* file nonsupport update */
- MUFRS_ACK_FCHECKE, /* file check error */
- MUFRS_ACK_FBURNE, /* file burn error */
- } MailboxUpdateFrameRespondStatus;
- typedef enum {
- MUFS_START,
- MUFS_TFR,
- MUFS_END,
- } MailboxUpdateFrameStatus;
- typedef struct {
- uint32_t DataAddr;
- uint32_t DataSize;
- uint32_t TotalSize;
- uint16_t FileType;
- uint8_t FrameStatus;
- uint8_t FrameRspStatus;
- } MailboxUpdateFrame;
- int MailboxUpdateSendFrame(mb_msg_type_t msg_type, MailboxUpdateFrame *frame);
- MailboxUpdateFrame *MailboxUpdateReceiveFrame(mb_msg_type_t type, mb_rxmsg_t *msg, uint32_t timeout);
- #endif
|