Looks good, but shouldn't all the functions supplied as argument to tcpip_set_outputfunc be updated to match the new signature? This is done in sicslowpan.c in this pull request, but there is a bunch of other places in the source tree where it is called.