equal
deleted
inserted
replaced
35 |
35 |
36 typedef struct _LmSocket LmSocket; |
36 typedef struct _LmSocket LmSocket; |
37 typedef struct _LmSocketIface LmSocketIface; |
37 typedef struct _LmSocketIface LmSocketIface; |
38 |
38 |
39 struct _LmSocketIface { |
39 struct _LmSocketIface { |
40 GTypeInterface parent; |
40 GTypeInterface parent; |
41 |
41 |
42 /* <vtable> */ |
42 /* <vtable> */ |
43 void (*connect) (LmSocket *socket); |
43 void (*connect) (LmSocket *socket); |
44 gboolean (*write) (LmSocket *socket, |
44 gboolean (*write) (LmSocket *socket, |
45 gchar *buf, |
45 gchar *buf, |
46 gsize len); |
46 gsize len); |
47 gboolean (*read) (LmSocket *socket, |
47 gboolean (*read) (LmSocket *socket, |
48 gchar *buf, |
48 gchar *buf, |
49 gsize buf_len, |
49 gsize buf_len, |
50 gsize *read_len); |
50 gsize *read_len); |
51 void (*disconnect) (LmSocket *socket); |
51 void (*disconnect) (LmSocket *socket); |
52 }; |
52 }; |
53 |
53 |
54 typedef void (*LmSocketCallback) (LmSocket *socket, |
54 typedef void (*LmSocketCallback) (LmSocket *socket, |
55 guint status_code, |
55 guint status_code, |
56 gpointer user_data); |
56 gpointer user_data); |