0001
0002
0003
0004
0005
0006 #ifndef __PVRUSB2_IOREAD_H
0007 #define __PVRUSB2_IOREAD_H
0008
0009 #include "pvrusb2-io.h"
0010
0011 struct pvr2_ioread;
0012
0013 struct pvr2_ioread *pvr2_ioread_create(void);
0014 void pvr2_ioread_destroy(struct pvr2_ioread *);
0015 int pvr2_ioread_setup(struct pvr2_ioread *,struct pvr2_stream *);
0016 struct pvr2_stream *pvr2_ioread_get_stream(struct pvr2_ioread *);
0017 void pvr2_ioread_set_sync_key(struct pvr2_ioread *,
0018 const char *sync_key_ptr,
0019 unsigned int sync_key_len);
0020 int pvr2_ioread_set_enabled(struct pvr2_ioread *,int fl);
0021 int pvr2_ioread_read(struct pvr2_ioread *,void __user *buf,unsigned int cnt);
0022 int pvr2_ioread_avail(struct pvr2_ioread *);
0023
0024 #endif