Lines Matching defs:_Session
77 struct _Session struct
79 SessionType type;
81 SockInfo *sock;
83 gchar *server;
84 gushort port;
86 gboolean nonblocking;
88 SessionState state;
90 time_t last_access_time;
91 GDateTime *tv_prev;
92 gint conn_id;
94 gint io_tag;
96 gchar read_buf[SESSION_BUFFSIZE];
97 gchar *read_buf_p;
98 gint read_buf_len;
100 GString *read_msg_buf;
101 GByteArray *read_data_buf;
102 gchar *read_data_terminator;
105 gchar *write_buf;
106 gchar *write_buf_p;
107 gint write_buf_len;
110 const guchar *write_data;
111 const guchar *write_data_p;
112 gint write_data_len;
114 guint timeout_tag;
115 guint timeout_interval;
117 gpointer data;
120 gint (*recv_msg) (Session *session,
123 void (*connect_finished) (Session *session,
125 gint (*send_data_finished) (Session *session,
127 gint (*recv_data_finished) (Session *session,
131 void (*destroy) (Session *session);
134 RecvMsgNotify recv_msg_notify;
135 RecvDataProgressiveNotify recv_data_progressive_notify;
136 RecvDataNotify recv_data_notify;
137 SendDataProgressiveNotify send_data_progressive_notify;
138 SendDataNotify send_data_notify;
140 gpointer recv_msg_notify_data;
141 gpointer recv_data_progressive_notify_data;
142 gpointer recv_data_notify_data;
143 gpointer send_data_progressive_notify_data;
144 gpointer send_data_notify_data;
146 const void *account;
147 gboolean is_smtp;
148 gboolean ssl_cert_auto_accept;
149 gint ping_tag;
157 ProxyInfo *proxy_info;
160 SSLType ssl_type;
161 gchar *gnutls_priority;
162 gboolean use_tls_sni;