<!-- ##### SECTION Title ##### -->
WockyPorter

<!-- ##### SECTION Short_Description ##### -->


<!-- ##### SECTION Long_Description ##### -->
<para>

</para>

<!-- ##### SECTION See_Also ##### -->
<para>

</para>

<!-- ##### SECTION Stability_Level ##### -->


<!-- ##### SECTION Image ##### -->


<!-- ##### ENUM WockyPorterError ##### -->
<para>

</para>

@WOCKY_PORTER_ERROR_NOT_STARTED: 
@WOCKY_PORTER_ERROR_CLOSING: 
@WOCKY_PORTER_ERROR_CLOSED: 
@WOCKY_PORTER_ERROR_NOT_IQ: 
@WOCKY_PORTER_ERROR_FORCIBLY_CLOSED: 

<!-- ##### FUNCTION wocky_porter_error_quark ##### -->
<para>

</para>

@void: 
@Returns: 


<!-- ##### MACRO WOCKY_PORTER_ERROR ##### -->
<para>

</para>



<!-- ##### STRUCT WockyPorter ##### -->
<para>

</para>


<!-- ##### SIGNAL WockyPorter::closing ##### -->
<para>

</para>

@wockyporter: the object which received the signal.

<!-- ##### SIGNAL WockyPorter::remote-closed ##### -->
<para>

</para>

@wockyporter: the object which received the signal.

<!-- ##### SIGNAL WockyPorter::remote-error ##### -->
<para>

</para>

@wockyporter: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 

<!-- ##### SIGNAL WockyPorter::sending ##### -->
<para>

</para>

@wockyporter: the object which received the signal.

<!-- ##### ARG WockyPorter:bare-jid ##### -->
<para>

</para>

<!-- ##### ARG WockyPorter:connection ##### -->
<para>

</para>

<!-- ##### ARG WockyPorter:full-jid ##### -->
<para>

</para>

<!-- ##### ARG WockyPorter:resource ##### -->
<para>

</para>

<!-- ##### STRUCT WockyPorterInterface ##### -->
<para>

</para>

@parent_iface: 
@get_full_jid: 
@get_bare_jid: 
@get_resource: 
@start: 
@send_async: 
@send_finish: 
@register_handler_from_by_stanza: 
@register_handler_from_anyone_by_stanza: 
@unregister_handler: 
@close_async: 
@close_finish: 
@send_iq_async: 
@send_iq_finish: 
@force_close_async: 
@force_close_finish: 

<!-- ##### MACRO WOCKY_PORTER_HANDLER_PRIORITY_MIN ##### -->
<para>

</para>



<!-- ##### MACRO WOCKY_PORTER_HANDLER_PRIORITY_NORMAL ##### -->
<para>

</para>



<!-- ##### MACRO WOCKY_PORTER_HANDLER_PRIORITY_MAX ##### -->
<para>

</para>



<!-- ##### USER_FUNCTION WockyPorterHandlerFunc ##### -->
<para>

</para>

@porter: 
@stanza: 
@user_data: 
@Returns: 


<!-- ##### FUNCTION wocky_porter_start ##### -->
<para>

</para>

@porter: 


<!-- ##### FUNCTION wocky_porter_get_full_jid ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION wocky_porter_get_bare_jid ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION wocky_porter_get_resource ##### -->
<para>

</para>

@self: 
@Returns: 


<!-- ##### FUNCTION wocky_porter_send_async ##### -->
<para>

</para>

@porter: 
@stanza: 
@cancellable: 
@callback: 
@user_data: 


<!-- ##### FUNCTION wocky_porter_send_finish ##### -->
<para>

</para>

@porter: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION wocky_porter_send ##### -->
<para>

</para>

@porter: 
@stanza: 


<!-- ##### FUNCTION wocky_porter_register_handler_from_va ##### -->
<para>

</para>

@self: 
@type: 
@sub_type: 
@from: 
@priority: 
@callback: 
@user_data: 
@ap: 
@Returns: 


<!-- ##### FUNCTION wocky_porter_register_handler_from_by_stanza ##### -->
<para>

</para>

@self: 
@type: 
@sub_type: 
@from: 
@priority: 
@callback: 
@user_data: 
@stanza: 
@Returns: 


<!-- ##### FUNCTION wocky_porter_register_handler_from ##### -->
<para>

</para>

@self: 
@type: 
@sub_type: 
@from: 
@priority: 
@callback: 
@user_data: 
@Varargs: 
@Returns: 


<!-- ##### FUNCTION wocky_porter_register_handler_from_anyone_va ##### -->
<para>

</para>

@self: 
@type: 
@sub_type: 
@priority: 
@callback: 
@user_data: 
@ap: 
@Returns: 


<!-- ##### FUNCTION wocky_porter_register_handler_from_anyone_by_stanza ##### -->
<para>

</para>

@self: 
@type: 
@sub_type: 
@priority: 
@callback: 
@user_data: 
@stanza: 
@Returns: 


<!-- ##### FUNCTION wocky_porter_register_handler_from_anyone ##### -->
<para>

</para>

@self: 
@type: 
@sub_type: 
@priority: 
@callback: 
@user_data: 
@Varargs: 
@Returns: 


<!-- ##### FUNCTION wocky_porter_unregister_handler ##### -->
<para>

</para>

@porter: 
@id: 


<!-- ##### FUNCTION wocky_porter_close_async ##### -->
<para>

</para>

@porter: 
@cancellable: 
@callback: 
@user_data: 


<!-- ##### FUNCTION wocky_porter_close_finish ##### -->
<para>

</para>

@porter: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION wocky_porter_send_iq_async ##### -->
<para>

</para>

@porter: 
@stanza: 
@cancellable: 
@callback: 
@user_data: 


<!-- ##### FUNCTION wocky_porter_send_iq_finish ##### -->
<para>

</para>

@porter: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION wocky_porter_acknowledge_iq ##### -->
<para>

</para>

@porter: 
@stanza: 
@Varargs: 


<!-- ##### FUNCTION wocky_porter_send_iq_error ##### -->
<para>

</para>

@porter: 
@stanza: 
@error_code: 
@message: 


<!-- ##### FUNCTION wocky_porter_send_iq_gerror ##### -->
<para>

</para>

@porter: 
@stanza: 
@error: 


<!-- ##### FUNCTION wocky_porter_force_close_async ##### -->
<para>

</para>

@porter: 
@cancellable: 
@callback: 
@user_data: 


<!-- ##### FUNCTION wocky_porter_force_close_finish ##### -->
<para>

</para>

@porter: 
@result: 
@error: 
@Returns: 


