void _sane_kds_s2000w_net_exit(void)
{
- printf("kds_s2000w_net exit\n");
kds_s2000w_handler_close();
free(device_info);
if (local_only)
return SANE_STATUS_NO_MEM;
- // TODO: get info from status response
device_info->name = "kds_s2000w_net";
device_info->vendor = "Kodak";
device_info->model = "Kodak Alaris s2000w series";
void _sane_kds_s2000w_net_close(SANE_Handle handle)
{
- printf("kds_s2000w_net close\n");
kds_s2000w_handler_close();
}
SANE_Status _sane_kds_s2000w_net_control_option(SANE_Handle handle,
SANE_Int option, SANE_Action action, void* value, SANE_Int* info)
{
- printf("kds_s2000w_net control option\n");
if (action == SANE_ACTION_GET_VALUE)
kds_s2000w_handler_get_option(option, value);
SANE_Status _sane_kds_s2000w_net_get_parameters(SANE_Handle handle,
SANE_Parameters* params)
{
- printf("kds_s2000w_net get parameters\n");
parameter->format = SANE_FRAME_GRAY;
parameter->last_frame = SANE_TRUE;
parameter->bytes_per_line = 0;
SANE_Status _sane_kds_s2000w_net_start(SANE_Handle handle)
{
- printf("kds_s2000w_net start\n");
-
return SANE_STATUS_GOOD;
}
SANE_Status _sane_kds_s2000w_net_read(SANE_Handle handle, SANE_Byte* data,
SANE_Int max_length, SANE_Int* length)
{
- printf("kds_s2000w_net read\n");
-
return SANE_STATUS_GOOD;
}
void _sane_kds_s2000w_net_cancel(SANE_Handle handle)
{
- printf("kds_s2000w_net cancel\n");
+ return;
}
SANE_Status _sane_kds_s2000w_net_set_io_mode(SANE_Handle handle,
SANE_Bool non_blocking)
{
- printf("kds_s2000w_net set io mode\n");
-
return SANE_STATUS_GOOD;
}
SANE_Status _sane_kds_s2000w_net_get_select_fd(SANE_Handle handle, SANE_Int* fd)
{
- printf("kds_s2000w_net get select fd\n");
-
return SANE_STATUS_GOOD;
}
SANE_String_Const _sane_kds_s2000w_net_strstatus(SANE_Status status)
{
- printf("kds_s2000w_net strstatus\n");
+ return "not implemended";
}
\ No newline at end of file