|
SingingCat 0
application
|
Data Fields | |
| union { | |
| struct { | |
| uint32_t extra | |
| } ack | |
| struct { | |
| uint32_t action | |
| uint32_t actiondata | |
| uint32_t datalen | |
| } action | |
| struct { | |
| uint32_t checksum | |
| uint16_t data_length | |
| uint8_t header_length | |
| } data | |
| struct { | |
| uint32_t checksum | |
| uint8_t flags | |
| uint32_t len | |
| } done | |
| struct { | |
| uint8_t code | |
| uint32_t extra | |
| } nack | |
| struct { | |
| uint32_t base | |
| uint32_t flags | |
| uint32_t size | |
| } start_upload | |
| }; | |
| uint16_t | datasize |
| uint16_t | headersize |
| uint16_t | number |
| uint8_t | type |