pub fn generate_handler_dispatch_code(
table: &CudaDispatchTable,
indent: &str,
) -> StringExpand description
Generate CUDA switch statement for handler dispatch.
§Arguments
table- Dispatch table with handler informationindent- Indentation string for formatting
§Returns
CUDA code with switch statement for handler dispatch.
§Example Output
// Handler dispatch based on handler_id
uint32_t handler_id = msg->handler_id;
switch (handler_id) {
case 1: {
// Handler: fraud_check (type_id: 1001)
handle_fraud_check(msg, state, response);
break;
}
case 2: {
// Handler: aggregate (type_id: 1002)
handle_aggregate(msg, state, response);
break;
}
default:
atomicAdd(&ctrl->unknown_handler_count, 1);
break;
}