We now have a true "is this awake?" query.

Slight tidying.


git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@8060 67ed7778-7388-44ab-90cf-0a291f65f57c
This commit is contained in:
Stephen H. Westin
2005-06-10 21:46:46 +00:00
parent 0f583a4167
commit eaf6ad331c

View File

@@ -2325,21 +2325,28 @@ canon_usb_list_all_dirs (Camera *camera, unsigned char **dirent_data,
/**
* canon_usb_ready:
* @camera: camera to get ready
* @camera: camera to check
*
* USB part of canon_int_ready
* Checks whether camera is available for communication.
*
* Returns: gphoto2 error code
* GP_OK if camera is ready
*
*/
int
canon_usb_ready (Camera *camera)
canon_usb_ready (Camera *camera, GPContext *context)
{
unsigned char *msg;
int len;
GP_DEBUG ("canon_usb_ready()");
/* XXX send a 'ping' packet and check that the camera is
* still alive.
*/
/* "Identify camera" seems to be a command compatible with all
* cameras, and one that doesn't change the camera state. */
msg = canon_usb_dialogue (camera, CANON_USB_FUNCTION_IDENTIFY_CAMERA,
&len, NULL, 0);
if ( msg == NULL )
return GP_ERROR_OS_FAILURE;
return GP_OK;
}