refactoring and modification of the DirectIODataPack for include
tha channel header

Change-Id: I9606b854a446968917734549c591e304b84365dd