more cpp-ization with the Packet and FullFrame classes