End-to-end QoS Framework for Heterogeneous Wired-cum-Wireless Networks