This means that both the client and the server must use same PacketType. In my scenario, the Client is GPS tracker (third party device), which knows nothing about PacketType. In this case we can’t take advantage of your library.
Do I understand correctly ?