symbian-qemu-0.9.1-12/qemu-symbian-svp/qemu-char.h
branchphonesim-integ
changeset 36 a587897e3bb2
parent 1 2fb8b9db1c86
equal deleted inserted replaced
22:3bf560f85513 36:a587897e3bb2
    44 
    44 
    45 struct CharDriverState {
    45 struct CharDriverState {
    46     int (*chr_write)(struct CharDriverState *s, const uint8_t *buf, int len);
    46     int (*chr_write)(struct CharDriverState *s, const uint8_t *buf, int len);
    47     void (*chr_update_read_handler)(struct CharDriverState *s);
    47     void (*chr_update_read_handler)(struct CharDriverState *s);
    48     int (*chr_ioctl)(struct CharDriverState *s, int cmd, void *arg);
    48     int (*chr_ioctl)(struct CharDriverState *s, int cmd, void *arg);
       
    49     void (*chr_connect)(struct CharDriverState *s);
    49     IOEventHandler *chr_event;
    50     IOEventHandler *chr_event;
    50     IOCanRWHandler *chr_can_read;
    51     IOCanRWHandler *chr_can_read;
    51     IOReadHandler *chr_read;
    52     IOReadHandler *chr_read;
    52     void *handler_opaque;
    53     void *handler_opaque;
    53     void (*chr_send_event)(struct CharDriverState *chr, int event);
    54     void (*chr_send_event)(struct CharDriverState *chr, int event);
    62 };
    63 };
    63 
    64 
    64 CharDriverState *qemu_chr_open(const char *label, const char *filename);
    65 CharDriverState *qemu_chr_open(const char *label, const char *filename);
    65 void qemu_chr_close(CharDriverState *chr);
    66 void qemu_chr_close(CharDriverState *chr);
    66 void qemu_chr_printf(CharDriverState *s, const char *fmt, ...);
    67 void qemu_chr_printf(CharDriverState *s, const char *fmt, ...);
       
    68 void qemu_chr_connect(CharDriverState *s);
    67 int qemu_chr_write(CharDriverState *s, const uint8_t *buf, int len);
    69 int qemu_chr_write(CharDriverState *s, const uint8_t *buf, int len);
    68 void qemu_chr_send_event(CharDriverState *s, int event);
    70 void qemu_chr_send_event(CharDriverState *s, int event);
    69 void qemu_chr_add_handlers(CharDriverState *s,
    71 void qemu_chr_add_handlers(CharDriverState *s,
    70                            IOCanRWHandler *fd_can_read,
    72                            IOCanRWHandler *fd_can_read,
    71                            IOReadHandler *fd_read,
    73                            IOReadHandler *fd_read,