well... i still use openbsd for firewall that protects my home slack net and shares internet amongst different interfaces... and though it uses it's own commands... some things are a constant:
you have to make sure packet forwarding is turned on in the kernel
you will have to decide whether you want to "bridge" the network (make it so eth0 is part of ra0, in which case your xbox could also get it's ip from the wireless router and be on the 192.168.10.255 subnet) or whether you want to use network address translation (nat), in which case you must also create rules in the firewall that forward packets of data between the internal and external ip addresses...
if you create a bridge, then the devices on eth0 get their ip's in the same way ra0 got it's ip, whether manually assigned or from dhcpd running on wifi router...
if you use nat, then you get to decide whether you want to run your own dhcpd server so that devices on eth0 use a dhcp client to obtain ip address, or whether you want to manually assign ip addresses to the devices on eth0.
then based on which setup you choose, you use the appropriate tools.
see
for how to setup a bridge configuration...
see
for nat