- wxUint32 m_unrd_cur; // Pushback pointer
-
- wxSockCbk m_cbk; // C callback
- char *m_cdata; // C callback data
-
- bool m_connected; // Connected ?
- bool m_notify_state; // Notify state
- int m_id; // Socket id (for event handler)
-
- // Defering variables
- enum {
- DEFER_READ, DEFER_WRITE, NO_DEFER
- } m_defering; // Defering state
- char *m_defer_buffer; // Defering target buffer
- wxUint32 m_defer_nbytes; // Defering buffer size
- wxTimer *m_defer_timer; // Timer for defering mode
-
- wxList m_states; // Stack of states
+ wxUint32 m_unrd_cur; // Pushback pointer (index into buffer)
+
+ // Async IO variables
+ enum
+ {
+ NO_DEFER = 0,
+ DEFER_READ = 1,
+ DEFER_WRITE = 2
+ } m_defering; // Defering state
+ char *m_defer_buffer; // Defering target buffer
+ wxUint32 m_defer_nbytes; // Defering buffer size
+ wxTimer *m_defer_timer; // Timer for defering mode
+
+/*
+ char *m_read_buffer; // Target buffer (read)
+ char *m_write_buffer; // Target buffer (write)
+ wxUint32 m_read_nbytes; // Buffer size (read)
+ wxUint32 m_write_nbytes; // Buffer size (write)
+ wxTimer *m_read_timer; // Timer (read)
+ wxTimer *m_write_timer; // Timer (write)
+*/
+
+ wxSockCbk m_cbk; // C callback
+ char *m_cdata; // C callback data