Text this: Software-defined routing protocol for mobile cognitive radio networks : a cross-layer perspective