uint16_t ptp_usb_control_get_device_status (PTPParams *params, char *buffer, int *size) { Camera *camera = ((PTPData *)params->data)->camera; int ret; ret = gp_port_usb_msg_class_read (camera->port, 0x67, 0x0000, 0x0000, buffer, *size); if (ret < GP_OK) return PTP_ERROR_IO; *size = ret; return PTP_RC_OK; }
uint16_t ptp_usb_control_get_extended_event_data (PTPParams *params, char *buffer, int *size) { Camera *camera = ((PTPData *)params->data)->camera; int ret; GP_LOG_D ("Getting extended event data."); ret = gp_port_usb_msg_class_read (camera->port, 0x65, 0x0000, 0x0000, buffer, *size); if (ret < GP_OK) return PTP_ERROR_IO; *size = ret; return PTP_RC_OK; }
uint16_t ptp_usb_control_get_extended_event_data (PTPParams *params, char *buffer, int *size) { Camera *camera = ((PTPData *)params->data)->camera; int ret; gp_log (GP_LOG_DEBUG, "ptp2/get_extended_event_data", "get event data"); ret = gp_port_usb_msg_class_read (camera->port, 0x65, 0x0000, 0x0000, buffer, *size); if (ret < GP_OK) return PTP_ERROR_IO; *size = ret; gp_log_data ("ptp2/get_extended_event_data", buffer, ret); return PTP_RC_OK; }