I don't have any experience personally with AODV and NS3, so this is only my opinion.
The first thing I would do, is understand how to get AODV-UU or your chosen implementation working with Linux outside of NS3. Do you need to patch existing kernel code or is it an independent module you need to compile? The documentation/steps to do this should be provided with the implementation.
Once you understand this process, it just becomes a case of applying a similar process to the net-next-sim kernel, as described in the dce in-kernel protocol documentation.
Best,
Richard