automatic generated types header files from arxml, not that perfect, but may reduce our work times