QString nameForPacketType(PacketType packetType) { switch (packetType) { PACKET_TYPE_NAME_LOOKUP(PacketType::Unknown); PACKET_TYPE_NAME_LOOKUP(PacketType::StunResponse); PACKET_TYPE_NAME_LOOKUP(PacketType::DomainList); PACKET_TYPE_NAME_LOOKUP(PacketType::Ping); PACKET_TYPE_NAME_LOOKUP(PacketType::PingReply); PACKET_TYPE_NAME_LOOKUP(PacketType::KillAvatar); PACKET_TYPE_NAME_LOOKUP(PacketType::AvatarData); PACKET_TYPE_NAME_LOOKUP(PacketType::InjectAudio); PACKET_TYPE_NAME_LOOKUP(PacketType::MixedAudio); PACKET_TYPE_NAME_LOOKUP(PacketType::MicrophoneAudioNoEcho); PACKET_TYPE_NAME_LOOKUP(PacketType::MicrophoneAudioWithEcho); PACKET_TYPE_NAME_LOOKUP(PacketType::BulkAvatarData); PACKET_TYPE_NAME_LOOKUP(PacketType::SilentAudioFrame); PACKET_TYPE_NAME_LOOKUP(PacketType::DomainListRequest); PACKET_TYPE_NAME_LOOKUP(PacketType::RequestAssignment); PACKET_TYPE_NAME_LOOKUP(PacketType::CreateAssignment); PACKET_TYPE_NAME_LOOKUP(PacketType::DomainConnectionDenied); PACKET_TYPE_NAME_LOOKUP(PacketType::MuteEnvironment); PACKET_TYPE_NAME_LOOKUP(PacketType::AudioStreamStats); PACKET_TYPE_NAME_LOOKUP(PacketType::OctreeStats); PACKET_TYPE_NAME_LOOKUP(PacketType::Jurisdiction); PACKET_TYPE_NAME_LOOKUP(PacketType::JurisdictionRequest); PACKET_TYPE_NAME_LOOKUP(PacketType::AvatarIdentity); PACKET_TYPE_NAME_LOOKUP(PacketType::AvatarBillboard); PACKET_TYPE_NAME_LOOKUP(PacketType::DomainConnectRequest); PACKET_TYPE_NAME_LOOKUP(PacketType::DomainServerRequireDTLS); PACKET_TYPE_NAME_LOOKUP(PacketType::NodeJsonStats); PACKET_TYPE_NAME_LOOKUP(PacketType::EntityQuery); PACKET_TYPE_NAME_LOOKUP(PacketType::EntityData); PACKET_TYPE_NAME_LOOKUP(PacketType::EntityErase); PACKET_TYPE_NAME_LOOKUP(PacketType::OctreeDataNack); PACKET_TYPE_NAME_LOOKUP(PacketType::StopNode); PACKET_TYPE_NAME_LOOKUP(PacketType::AudioEnvironment); PACKET_TYPE_NAME_LOOKUP(PacketType::EntityEditNack); PACKET_TYPE_NAME_LOOKUP(PacketType::ICEServerHeartbeat); PACKET_TYPE_NAME_LOOKUP(PacketType::DomainServerAddedNode); PACKET_TYPE_NAME_LOOKUP(PacketType::ICEServerQuery); PACKET_TYPE_NAME_LOOKUP(PacketType::ICEServerPeerInformation); PACKET_TYPE_NAME_LOOKUP(PacketType::ICEPing); PACKET_TYPE_NAME_LOOKUP(PacketType::ICEPingReply); PACKET_TYPE_NAME_LOOKUP(PacketType::EntityAdd); PACKET_TYPE_NAME_LOOKUP(PacketType::EntityEdit); PACKET_TYPE_NAME_LOOKUP(PacketType::DomainServerConnectionToken); default: return QString("Type: ") + QString::number((int)packetType); } return QString("unexpected"); }
QString nameForPacketType(PacketType type) { switch (type) { PACKET_TYPE_NAME_LOOKUP(PacketTypeUnknown); PACKET_TYPE_NAME_LOOKUP(PacketTypeStunResponse); PACKET_TYPE_NAME_LOOKUP(PacketTypeDomainList); PACKET_TYPE_NAME_LOOKUP(PacketTypePing); PACKET_TYPE_NAME_LOOKUP(PacketTypePingReply); PACKET_TYPE_NAME_LOOKUP(PacketTypeKillAvatar); PACKET_TYPE_NAME_LOOKUP(PacketTypeAvatarData); PACKET_TYPE_NAME_LOOKUP(PacketTypeInjectAudio); PACKET_TYPE_NAME_LOOKUP(PacketTypeMixedAudio); PACKET_TYPE_NAME_LOOKUP(PacketTypeMicrophoneAudioNoEcho); PACKET_TYPE_NAME_LOOKUP(PacketTypeMicrophoneAudioWithEcho); PACKET_TYPE_NAME_LOOKUP(PacketTypeBulkAvatarData); PACKET_TYPE_NAME_LOOKUP(PacketTypeSilentAudioFrame); PACKET_TYPE_NAME_LOOKUP(PacketTypeEnvironmentData); PACKET_TYPE_NAME_LOOKUP(PacketTypeDomainListRequest); PACKET_TYPE_NAME_LOOKUP(PacketTypeRequestAssignment); PACKET_TYPE_NAME_LOOKUP(PacketTypeCreateAssignment); PACKET_TYPE_NAME_LOOKUP(PacketTypeDomainConnectionDenied); PACKET_TYPE_NAME_LOOKUP(PacketTypeMuteEnvironment); PACKET_TYPE_NAME_LOOKUP(PacketTypeAudioStreamStats); PACKET_TYPE_NAME_LOOKUP(PacketTypeDataServerConfirm); PACKET_TYPE_NAME_LOOKUP(PacketTypeVoxelQuery); PACKET_TYPE_NAME_LOOKUP(PacketTypeVoxelData); PACKET_TYPE_NAME_LOOKUP(PacketTypeVoxelSet); PACKET_TYPE_NAME_LOOKUP(PacketTypeVoxelSetDestructive); PACKET_TYPE_NAME_LOOKUP(PacketTypeVoxelErase); PACKET_TYPE_NAME_LOOKUP(PacketTypeOctreeStats); PACKET_TYPE_NAME_LOOKUP(PacketTypeJurisdiction); PACKET_TYPE_NAME_LOOKUP(PacketTypeJurisdictionRequest); PACKET_TYPE_NAME_LOOKUP(PacketTypeMetavoxelData); PACKET_TYPE_NAME_LOOKUP(PacketTypeAvatarIdentity); PACKET_TYPE_NAME_LOOKUP(PacketTypeAvatarBillboard); PACKET_TYPE_NAME_LOOKUP(PacketTypeDomainConnectRequest); PACKET_TYPE_NAME_LOOKUP(PacketTypeDomainServerRequireDTLS); PACKET_TYPE_NAME_LOOKUP(PacketTypeNodeJsonStats); PACKET_TYPE_NAME_LOOKUP(PacketTypeEntityQuery); PACKET_TYPE_NAME_LOOKUP(PacketTypeEntityData); PACKET_TYPE_NAME_LOOKUP(PacketTypeEntityAddOrEdit); PACKET_TYPE_NAME_LOOKUP(PacketTypeEntityErase); PACKET_TYPE_NAME_LOOKUP(PacketTypeEntityAddResponse); PACKET_TYPE_NAME_LOOKUP(PacketTypeOctreeDataNack); PACKET_TYPE_NAME_LOOKUP(PacketTypeVoxelEditNack); PACKET_TYPE_NAME_LOOKUP(PacketTypeAudioEnvironment); PACKET_TYPE_NAME_LOOKUP(PacketTypeEntityEditNack); PACKET_TYPE_NAME_LOOKUP(PacketTypeSignedTransactionPayment); PACKET_TYPE_NAME_LOOKUP(PacketTypeIceServerHeartbeat); PACKET_TYPE_NAME_LOOKUP(PacketTypeIceServerHeartbeatResponse); PACKET_TYPE_NAME_LOOKUP(PacketTypeUnverifiedPing); PACKET_TYPE_NAME_LOOKUP(PacketTypeUnverifiedPingReply); default: return QString("Type: ") + QString::number((int)type); } return QString("unexpected"); }