of14: Add OFPPropCommonExperimenter4ByteData
of14: Add OFPPropCommonExperimenter4ByteData

There are several different experimenter properties in OF1.4 which
are identical in structure. They have experimenter, exp_type
and data fields. The data field is an array of 4-byte words.

This patch adds OFPPropCommonExperimenter4ByteData which provides
a parser and serializer for such properties and can be inherited
by a subclass which implements one of the properties.

This patch also uses OFPPropCommonExperimenter4ByteData to implement
queue desc properties and table mod properties.

It is planned to use OFPPropCommonExperimenter4ByteData to implement
role properties.

Signed-off-by: Simon Horman <a105fd58f578dea0be108941d4c59d15396e1855@verge.net.au>
Signed-off-by: FUJITA Tomonori <93dac1fe9c4b2a3957982200319981492ad4976e@lab.ntt.co.jp>

ynkjm/ryu,Tejas-Subramanya/RYU_MEC,ynkjm/ryu,jkoelker/ryu,lzppp/mylearning,muzixing/ryu,ysywh/ryu,ynkjm/ryu,darjus-amzn/ryu,gareging/SDN_Framework,habibiefaried/ryu,gopchandani/ryu,ysywh/ryu,StephenKing/ryu,diogommartins/ryu,lagopus/ryu-lagopus-ext,pichuang/ryu,lzppp/mylearning,ynkjm/ryu,jalilm/ryu,gopchandani/ryu,mikhaelharswanto/ryu,haniehrajabi/ryu,iwaseyusuke/ryu,takahashiminoru/ryu,zangree/ryu,zyq001/ryu,alyosha1879/ryu,shinpeimuraoka/ryu,darjus-amzn/ryu,diogommartins/ryu,lsqtongxin/ryu,John-Lin/ryu,iwaseyusuke/ryu,zangree/ryu,hisaharu/ryu,ttsubo/ryu,zyq001/ryu,alanquillin/ryu,haniehrajabi/ryu,OpenState-SDN/ryu,StephenKing/ryu,umkcdcrg01/ryu_openflow,Zouyiran/ryu,TakeshiTseng/ryu,elahejalalpour/ELRyu,habibiefaried/ryu,fkakuma/ryu,muzixing/ryu,umkcdcrg01/ryu_openflow,lagopus/ryu-lagopus-ext,ntts-clo/mld-ryu,muzixing/ryu,lagopus/ryu-lagopus-ext,habibiefaried/ryu,o3project/ryu-oe,Zouyiran/ryu,Zouyiran/ryu,evanscottgray/ryu,osrg/ryu,jazzmes/ryu,umkcdcrg01/ryu_openflow,hisaharu/ryu,yamt/ryu,alanquillin/ryu,elahejalalpour/ELRyu,lagopus/ryu-lagopus-ext,shinpeimuraoka/ryu,StephenKing/summerschool-2015-ryu,haniehrajabi/ryu,habibiefaried/ryu,fujita/ryu,StephenKing/summerschool-2015-ryu,alyosha1879/ryu,alanquillin/ryu,StephenKing/summerschool-2015-ryu,gopchandani/ryu,jalilm/ryu,lsqtongxin/ryu,gopchandani/ryu,ysywh/ryu,Tejas-Subramanya/RYU_MEC,openvapour/ryu,gareging/SDN_Framework,openvapour/ryu,TakeshiTseng/ryu,o3project/ryu-oe,castroflavio/ryu,Tesi-Luca-Davide/ryu,ttsubo/ryu,yamt/ryu,iwaseyusuke/ryu,diogommartins/ryu,evanscottgray/ryu,zangree/ryu,Tesi-Luca-Davide/ryu,Tejas-Subramanya/RYU_MEC,alyosha1879/ryu,hisaharu/ryu,iwaseyusuke/ryu,lsqtongxin/ryu,Tejas-Subramanya/RYU_MEC,openvapour/ryu,sivaramakrishnansr/ryu,Zouyiran/ryu,TakeshiTseng/ryu,osrg/ryu,hisaharu/ryu,umkcdcrg01/ryu_openflow,ntts-clo/mld-ryu,gareging/SDN_Framework,zangree/ryu,darjus-amzn/ryu,jalilm/ryu,OpenState-SDN/ryu,pichuang/ryu,darjus-amzn/ryu,Tesi-Luca-Davide/ryu,shinpeimuraoka/ryu,Zouyiran/ryu,sivaramakrishnansr/ryu,Tejas-Subramanya/RYU_MEC,torufuru/oolhackathon,John-Lin/ryu,muzixing/ryu,takahashiminoru/ryu,fkakuma/ryu,habibiefaried/ryu,takahashiminoru/ryu,John-Lin/ryu,evanscottgray/ryu,yamt/ryu,alyosha1879/ryu,ntts-clo/ryu,elahejalalpour/ELRyu,muzixing/ryu,iwaseyusuke/ryu,OpenState-SDN/ryu,fkakuma/ryu,StephenKing/ryu,zyq001/ryu,OpenState-SDN/ryu,ttsubo/ryu,gareging/SDN_Framework,alanquillin/ryu,jkoelker/ryu,umkcdcrg01/ryu_openflow,StephenKing/ryu,gareging/SDN_Framework,TakeshiTseng/ryu,StephenKing/summerschool-2015-ryu,fujita/ryu,lagopus/ryu-lagopus-ext,ysywh/ryu,osrg/ryu,haniehrajabi/ryu,lsqtongxin/ryu,zangree/ryu,takahashiminoru/ryu,ttsubo/ryu,shinpeimuraoka/ryu,osrg/ryu,John-Lin/ryu,jalilm/ryu,zyq001/ryu,fujita/ryu,zyq001/ryu,fkakuma/ryu,haniehrajabi/ryu,Tesi-Luca-Davide/ryu,gopchandani/ryu,yamada-h/ryu,takahashiminoru/ryu,yamt/ryu,pichuang/ryu,sivaramakrishnansr/ryu,darjus-amzn/ryu,alanquillin/ryu,diogommartins/ryu,castroflavio/ryu,StephenKing/ryu,pichuang/ryu,fujita/ryu,lzppp/mylearning,sivaramakrishnansr/ryu,John-Lin/ryu,fujita/ryu,torufuru/oolhackathon,diogommartins/ryu,castroflavio/ryu,torufuru/oolhackathon,mikhaelharswanto/ryu,ttsubo/ryu,TakeshiTseng/ryu,openvapour/ryu,StephenKing/summerschool-2015-ryu,jazzmes/ryu,openvapour/ryu,Tesi-Luca-Davide/ryu,yamt/ryu,ysywh/ryu,jkoelker/ryu,OpenState-SDN/ryu,osrg/ryu,lsqtongxin/ryu,sivaramakrishnansr/ryu,lzppp/mylearning,jazzmes/ryu,jalilm/ryu,yamada-h/ryu,elahejalalpour/ELRyu,shinpeimuraoka/ryu,pichuang/ryu,fkakuma/ryu,ntts-clo/ryu,elahejalalpour/ELRyu,lzppp/mylearning,hisaharu/ryu,ynkjm/ryu