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 |