Hi,
WiFi and Ethernet in the same node is not an issue - it just depends on what you mean by "seamlessly".
Switched Ethernet... is an open issue.
First thing first: seamlessly. Usually home routers do this integration seamlessly just because they pack a lot of things with "standard" configurations and the user doesn't even check what's inside (if they would they'd be horrified):
- Router,
- NAT,
- RADVD,
- Access control
- WiFi,
- etc.
The only thing that is not in ns-3 is... NAT (and there's no short-term plan to add it). Access control is usually unnecessary for simulations.
You'll have to configure the various services tho, because we don't have a "standard" home router configuration. Speaking of, it might be a good idea: a helper to setup a home router-like device.
About switched Ethernet, we had some half-finished modules implementing a switched ethernet, but none of them made it to the point of being integrated. Contributions are welcome (as usual). Right now the "closest" thing is using a node acting as a router and several P2P links between the devices. It's a non-optimal model, but it should be "close enough". At least until someone will be motivated enough to make a good model for switched Ethernet.