<!-- ##### SECTION Title ##### -->
TpChannelManager

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


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

</para>

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

</para>

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


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


<!-- ##### USER_FUNCTION TpChannelManagerChannelClassFunc ##### -->
<para>

</para>

@manager: 
@fixed_properties: 
@allowed_properties: 
@user_data: 


<!-- ##### USER_FUNCTION TpChannelManagerForeachChannelClassFunc ##### -->
<para>

</para>

@manager: 
@func: 
@user_data: 


<!-- ##### USER_FUNCTION TpChannelManagerForeachChannelFunc ##### -->
<para>

</para>

@manager: 
@func: 
@user_data: 


<!-- ##### USER_FUNCTION TpChannelManagerRequestFunc ##### -->
<para>

</para>

@manager: 
@request_token: 
@request_properties: 
@Returns: 


<!-- ##### STRUCT TpChannelManager ##### -->
<para>

</para>


<!-- ##### SIGNAL TpChannelManager::channel-closed ##### -->
<para>

</para>

@tpchannelmanager: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL TpChannelManager::new-channels ##### -->
<para>

</para>

@tpchannelmanager: the object which received the signal.
@arg1: 

<!-- ##### SIGNAL TpChannelManager::request-already-satisfied ##### -->
<para>

</para>

@tpchannelmanager: the object which received the signal.
@arg1: 
@arg2: 

<!-- ##### SIGNAL TpChannelManager::request-failed ##### -->
<para>

</para>

@tpchannelmanager: the object which received the signal.
@arg1: 
@arg2: 
@arg3: 
@arg4: 

<!-- ##### STRUCT TpChannelManagerIface ##### -->
<para>

</para>

@parent: 
@foreach_channel: 
@foreach_channel_class: 
@create_channel: 
@request_channel: 
@ensure_channel: 

<!-- ##### FUNCTION tp_channel_manager_asv_has_unknown_properties ##### -->
<para>

</para>

@properties: 
@fixed: 
@allowed: 
@error: 
@Returns: 


<!-- ##### FUNCTION tp_channel_manager_create_channel ##### -->
<para>

</para>

@manager: 
@request_token: 
@request_properties: 
@Returns: 


<!-- ##### FUNCTION tp_channel_manager_emit_channel_closed ##### -->
<para>

</para>

@instance: 
@path: 


<!-- ##### FUNCTION tp_channel_manager_emit_channel_closed_for_object ##### -->
<para>

</para>

@instance: 
@channel: 


<!-- ##### FUNCTION tp_channel_manager_emit_new_channel ##### -->
<para>

</para>

@instance: 
@channel: 
@request_tokens: 


<!-- ##### FUNCTION tp_channel_manager_emit_new_channels ##### -->
<para>

</para>

@instance: 
@channels: 


<!-- ##### FUNCTION tp_channel_manager_emit_request_already_satisfied ##### -->
<para>

</para>

@instance: 
@request_token: 
@channel: 


<!-- ##### FUNCTION tp_channel_manager_emit_request_failed ##### -->
<para>

</para>

@instance: 
@request_token: 
@domain: 
@code: 
@message: 


<!-- ##### FUNCTION tp_channel_manager_emit_request_failed_printf ##### -->
<para>

</para>

@instance: 
@request_token: 
@domain: 
@code: 
@format: 
@Varargs: 


<!-- ##### FUNCTION tp_channel_manager_ensure_channel ##### -->
<para>

</para>

@manager: 
@request_token: 
@request_properties: 
@Returns: 


<!-- ##### FUNCTION tp_channel_manager_foreach_channel ##### -->
<para>

</para>

@manager: 
@func: 
@user_data: 


<!-- ##### FUNCTION tp_channel_manager_foreach_channel_class ##### -->
<para>

</para>

@manager: 
@func: 
@user_data: 


<!-- ##### FUNCTION tp_channel_manager_request_channel ##### -->
<para>

</para>

@manager: 
@request_token: 
@request_properties: 
@Returns: 


