@@ -102,8 +102,6 @@ static void dreameye_get_transfer_count_cb(maple_state_t *st, maple_frame_t *fra
102102
103103int dreameye_get_image_count (maple_device_t * dev , int block ) {
104104 dreameye_state_t * de ;
105- uint32 * send_buf ;
106-
107105 assert (dev != NULL );
108106
109107 de = (dreameye_state_t * )dev -> status ;
@@ -115,15 +113,13 @@ int dreameye_get_image_count(maple_device_t *dev, int block) {
115113
116114 /* Reset the frame */
117115 maple_frame_init (& dev -> frame );
118- send_buf = (uint32 * )dev -> frame .recv_buf ;
119- send_buf [0 ] = MAPLE_FUNC_CAMERA ;
120- send_buf [1 ] = DREAMEYE_GETCOND_NUM_IMAGES | (0x04 << 8 );
116+ dev -> frame .send_buf [0 ] = MAPLE_FUNC_CAMERA ;
117+ dev -> frame .send_buf [1 ] = DREAMEYE_GETCOND_NUM_IMAGES | (0x04 << 8 );
121118 dev -> frame .cmd = MAPLE_COMMAND_GETCOND ;
122119 dev -> frame .dst_port = dev -> port ;
123120 dev -> frame .dst_unit = dev -> unit ;
124121 dev -> frame .length = 2 ;
125122 dev -> frame .callback = dreameye_get_image_count_cb ;
126- dev -> frame .send_buf = send_buf ;
127123 maple_queue_frame (& dev -> frame );
128124
129125 if (block ) {
@@ -197,32 +193,26 @@ static void dreameye_get_image_cb(maple_state_t *st, maple_frame_t *frame) {
197193static int dreameye_send_get_image (maple_device_t * dev ,
198194 dreameye_state_t * state , uint8 req ,
199195 uint8 cnt ) {
200- uint32 * send_buf ;
201-
202196 /* Lock the frame */
203197 if (maple_frame_lock (& dev -> frame ) < 0 )
204198 return MAPLE_EAGAIN ;
205199
206200 /* Reset the frame */
207201 maple_frame_init (& dev -> frame );
208- send_buf = (uint32 * )dev -> frame .recv_buf ;
209- send_buf [0 ] = MAPLE_FUNC_CAMERA ;
210- send_buf [1 ] = DREAMEYE_SUBCOMMAND_IMAGEREQ | (state -> img_number << 8 ) |
211- (req << 16 ) | (cnt << 24 );
202+ dev -> frame .send_buf [0 ] = MAPLE_FUNC_CAMERA ;
203+ dev -> frame .send_buf [1 ] = DREAMEYE_SUBCOMMAND_IMAGEREQ | (state -> img_number << 8 ) |
204+ (req << 16 ) | (cnt << 24 );
212205 dev -> frame .cmd = MAPLE_COMMAND_CAMCONTROL ;
213206 dev -> frame .dst_port = dev -> port ;
214207 dev -> frame .dst_unit = dev -> unit ;
215208 dev -> frame .length = 2 ;
216209 dev -> frame .callback = dreameye_get_image_cb ;
217- dev -> frame .send_buf = send_buf ;
218210 maple_queue_frame (& dev -> frame );
219211
220212 return MAPLE_EOK ;
221213}
222214
223215static int dreameye_get_transfer_count (maple_device_t * dev , uint8 img ) {
224- uint32 * send_buf ;
225-
226216 assert (dev != NULL );
227217
228218 /* Lock the frame */
@@ -231,15 +221,13 @@ static int dreameye_get_transfer_count(maple_device_t *dev, uint8 img) {
231221
232222 /* Reset the frame */
233223 maple_frame_init (& dev -> frame );
234- send_buf = (uint32 * )dev -> frame .recv_buf ;
235- send_buf [0 ] = MAPLE_FUNC_CAMERA ;
236- send_buf [1 ] = DREAMEYE_GETCOND_TRANSFER_COUNT | (img << 8 );
224+ dev -> frame .send_buf [0 ] = MAPLE_FUNC_CAMERA ;
225+ dev -> frame .send_buf [1 ] = DREAMEYE_GETCOND_TRANSFER_COUNT | (img << 8 );
237226 dev -> frame .cmd = MAPLE_COMMAND_GETCOND ;
238227 dev -> frame .dst_port = dev -> port ;
239228 dev -> frame .dst_unit = dev -> unit ;
240229 dev -> frame .length = 2 ;
241230 dev -> frame .callback = dreameye_get_transfer_count_cb ;
242- dev -> frame .send_buf = send_buf ;
243231 maple_queue_frame (& dev -> frame );
244232
245233 /* Wait for the Dreameye to accept it */
@@ -359,8 +347,6 @@ static void dreameye_erase_cb(maple_state_t *st, maple_frame_t *frame) {
359347}
360348
361349int dreameye_erase_image (maple_device_t * dev , uint8 image , int block ) {
362- uint32 * send_buf ;
363-
364350 assert (dev != NULL );
365351
366352 if (image < 0x02 || (image > 0x21 && image != 0xFF ))
@@ -372,15 +358,13 @@ int dreameye_erase_image(maple_device_t *dev, uint8 image, int block) {
372358
373359 /* Reset the frame */
374360 maple_frame_init (& dev -> frame );
375- send_buf = (uint32 * )dev -> frame .recv_buf ;
376- send_buf [0 ] = MAPLE_FUNC_CAMERA ;
377- send_buf [1 ] = DREAMEYE_SUBCOMMAND_ERASE | (0x80 << 8 ) | (image << 16 );
361+ dev -> frame .send_buf [0 ] = MAPLE_FUNC_CAMERA ;
362+ dev -> frame .send_buf [1 ] = DREAMEYE_SUBCOMMAND_ERASE | (0x80 << 8 ) | (image << 16 );
378363 dev -> frame .cmd = MAPLE_COMMAND_CAMCONTROL ;
379364 dev -> frame .dst_port = dev -> port ;
380365 dev -> frame .dst_unit = dev -> unit ;
381366 dev -> frame .length = 2 ;
382367 dev -> frame .callback = dreameye_erase_cb ;
383- dev -> frame .send_buf = send_buf ;
384368 maple_queue_frame (& dev -> frame );
385369
386370 if (block ) {
0 commit comments