Было дело, заморачивался с этими "обертками". А потом прикинул:
абсолютно все компы у меня - Little endian (в т.ч. на ARMянах), все
микроконтроллеры - аналогично. Разве что остается убогий "стандартный сетевой формат", где big-endian. Но и здесь можно не париться, а передавать бинарные данные little endian, чтобы удобно было. И плевать на мифические big endian машины. Абы с обеих сторон был софт, написанный одним и тем же человеком.