public class Session : Object, MessageFilter {
public weak MessageQueue queue ;
public weak void async_context { get; construct } ;
public weak int max_conns { get; set; } ;
public weak int max_conns_per_host { get; set; } ;
public weak void proxy_uri { get; set; } ;
public weak string ssl_ca_file { get; set; } ;
public weak uint timeout { get; set; } ;
public weak bool use_ntlm { get; set; } ;
public signal void authenticate ( Message p0,
string auth_type,
string auth_realm,
void** username,
void** password ) ;
public signal void reauthenticate ( Message p0,
string auth_type,
string auth_realm,
void** username,
void** password ) ;
public void abort ( ) ;
public void add_filter ( MessageFilter filter ) ;
public weak GLib.MainContext get_async_context ( ) ;
public weak Connection get_connection ( Message msg,
bool try_pruning,
bool is_new ) ;
public void remove_filter ( MessageFilter filter ) ;
public bool try_prune_connection ( ) ;
public virtual void cancel_message ( Message msg ) ;
public virtual void queue_message ( Message msg,
MessageCallbackFn callback ) ;
public virtual void requeue_message ( Message msg ) ;
public virtual uint send_message ( Message msg ) ;
}

public weak MessageQueue queue ;
public signal void authenticate ( Message p0,
string auth_type,
string auth_realm,
void** username,
void** password ) ;
public signal void reauthenticate ( Message p0,
string auth_type,
string auth_realm,
void** username,
void** password ) ;
public weak void async_context { get; construct } ;
public weak int max_conns { get; set; } ;
public weak int max_conns_per_host { get; set; } ;
public weak void proxy_uri { get; set; } ;
public weak string ssl_ca_file { get; set; } ;
public weak uint timeout { get; set; } ;
public weak bool use_ntlm { get; set; } ;
public void abort ( ) ;
public void add_filter ( MessageFilter filter ) ;
public weak GLib.MainContext get_async_context ( ) ;
public weak Connection get_connection ( Message msg,
bool try_pruning,
bool is_new ) ;
public void remove_filter ( MessageFilter filter ) ;
public bool try_prune_connection ( ) ;
public virtual void cancel_message ( Message msg ) ;
public virtual void queue_message ( Message msg,
MessageCallbackFn callback ) ;
public virtual void requeue_message ( Message msg ) ;
public virtual uint send_message ( Message msg ) ;
Created by Valadoc