1
This commit is contained in:
parent
1b61eecd09
commit
6df64c08ad
@ -74,6 +74,7 @@ use crate::cs::cs_msgid as cs_msgid;
|
|||||||
struct Handler {
|
struct Handler {
|
||||||
msg_id: i32,
|
msg_id: i32,
|
||||||
handler_id: i32,
|
handler_id: i32,
|
||||||
|
cb: Box::<dyn FnMut (&f9::MsgHdr, &dyn MsgHandler)>,
|
||||||
}
|
}
|
||||||
|
|
||||||
static mut HANDLERS: Vec<Option<Handler>> = Vec::new();
|
static mut HANDLERS: Vec<Option<Handler>> = Vec::new();
|
||||||
@ -136,20 +137,18 @@ pub fn registe_handlers() {
|
|||||||
item.name[1] == 'M') {
|
item.name[1] == 'M') {
|
||||||
data += `
|
data += `
|
||||||
HANDLERS[cs_msgid::CMMessageId_e::_${item.name} as usize] = Some(
|
HANDLERS[cs_msgid::CMMessageId_e::_${item.name} as usize] = Some(
|
||||||
Handler {
|
Handler {
|
||||||
msg_id: cs_msgid::CMMessageId_e::_${item.name} as i32,
|
msg_id: cs_msgid::CMMessageId_e::_${item.name} as i32,
|
||||||
handler_id: 0,
|
handler_id: 0,
|
||||||
/*
|
cb: Box::new(|_: &f9::MsgHdr, _: &dyn MsgHandler| {
|
||||||
Cb: func (hdr *f5.MsgHdr, handler MsgHandler) {
|
}),
|
||||||
handler.${item.name}(hdr, hdr.Msg.(*${item.name}))
|
});
|
||||||
},
|
|
||||||
*/
|
|
||||||
});
|
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
data += `
|
data += `
|
||||||
}}`;
|
}
|
||||||
|
}`;
|
||||||
fs.writeFileSync('./src/cs/cs_auto_gen.rs', data);
|
fs.writeFileSync('./src/cs/cs_auto_gen.rs', data);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user