Added a function to automate the process of
creating functions for the packet structures
to determine the size of the structure without
padding and to pack a byte array with the contents
of a structure.
working to support file transfer for headset
Merge remote-tracking branch 'origin/master'
The ccu code compiles, but changes need to be made to remove
redundant functions from the ccu's code and to change the
size of structures to #defines instead of functions.
Simplified functions shared between ccu and headset into an
auto-generated file that defines the interface between the two.
The auto-generated interface makes it easy to make changes and
update both sides of the source code.