Returns the ID of a protocol buffer packet. Returns None
        if no ID was found.

def get_packet_id(self, packet):
        """
        Returns the ID of a protocol buffer packet. Returns None
        if no ID was found.
        """

        for p in self._packets:
            if isinstance(packet, p['cls']):
                return p['id']

        return None