<!-- ##### SECTION Title ##### -->
dispatch-operation-policy

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


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

</para>

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

</para>

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


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


<!-- ##### STRUCT McpDispatchOperationPolicy ##### -->
<para>

</para>


<!-- ##### STRUCT McpDispatchOperationPolicyIface ##### -->
<para>

</para>

@parent: 
@check: 
@handler_is_suitable_async: 
@handler_is_suitable_finish: 

<!-- ##### USER_FUNCTION McpDispatchOperationPolicyCb ##### -->
<para>

</para>

@policy: 
@dispatch_operation: 


<!-- ##### FUNCTION mcp_dispatch_operation_policy_check ##### -->
<para>

</para>

@policy: 
@dispatch_operation: 


<!-- ##### USER_FUNCTION McpDispatchOperationPolicyHandlerIsSuitableAsync ##### -->
<para>

</para>

@policy: 
@handler: 
@unique_name: 
@dispatch_operation: 
@callback: 
@user_data: 


<!-- ##### USER_FUNCTION McpDispatchOperationPolicyFinisher ##### -->
<para>

</para>

@policy: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION mcp_dispatch_operation_policy_handler_is_suitable_async ##### -->
<para>

</para>

@policy: 
@handler: 
@unique_name: 
@dispatch_operation: 
@callback: 
@user_data: 


<!-- ##### FUNCTION mcp_dispatch_operation_policy_handler_is_suitable_finish ##### -->
<para>

</para>

@policy: 
@result: 
@error: 
@Returns: 


<!-- ##### FUNCTION mcp_dispatch_operation_policy_iface_implement_check ##### -->
<para>

</para>

@iface: 
@McpDispatchOperationPolicy *, McpDispatchOperation *:
@McpDispatchOperationPolicy *, McpDispatchOperation *:
@McpDispatchOperationPolicy *, McpDispatchOperation *:
@McpDispatchOperationPolicy *, McpDispatchOperation *:
@impl: 


