/*
* TeleStax, Open Source Cloud Communications
* Copyright 2012, Telestax Inc and individual contributors
* by the @authors tag. See the copyright.txt in the distribution for a
* full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
/**
* Start time:13:28:58 2009-07-23<br>
* Project: mobicents-isup-stack<br>
*
* @author <a href="mailto:baranowb@gmail.com">Bartosz Baranowski </a>
*/
package org.mobicents.protocols.ss7.isup.message.parameter;
import org.mobicents.protocols.ss7.isup.message.AddressCompleteMessage;
import org.mobicents.protocols.ss7.isup.message.AnswerMessage;
import org.mobicents.protocols.ss7.isup.message.ApplicationTransportMessage;
import org.mobicents.protocols.ss7.isup.message.BlockingAckMessage;
import org.mobicents.protocols.ss7.isup.message.BlockingMessage;
import org.mobicents.protocols.ss7.isup.message.CallProgressMessage;
import org.mobicents.protocols.ss7.isup.message.ChargeInformationMessage;
import org.mobicents.protocols.ss7.isup.message.CircuitGroupBlockingAckMessage;
import org.mobicents.protocols.ss7.isup.message.CircuitGroupBlockingMessage;
import org.mobicents.protocols.ss7.isup.message.CircuitGroupQueryMessage;
import org.mobicents.protocols.ss7.isup.message.CircuitGroupQueryResponseMessage;
import org.mobicents.protocols.ss7.isup.message.CircuitGroupResetAckMessage;
import org.mobicents.protocols.ss7.isup.message.CircuitGroupResetMessage;
import org.mobicents.protocols.ss7.isup.message.CircuitGroupUnblockingAckMessage;
import org.mobicents.protocols.ss7.isup.message.CircuitGroupUnblockingMessage;
import org.mobicents.protocols.ss7.isup.message.ConfusionMessage;
import org.mobicents.protocols.ss7.isup.message.ConnectMessage;
import org.mobicents.protocols.ss7.isup.message.ContinuityCheckRequestMessage;
import org.mobicents.protocols.ss7.isup.message.ContinuityMessage;
import org.mobicents.protocols.ss7.isup.message.FacilityAcceptedMessage;
import org.mobicents.protocols.ss7.isup.message.FacilityMessage;
import org.mobicents.protocols.ss7.isup.message.FacilityRejectedMessage;
import org.mobicents.protocols.ss7.isup.message.FacilityRequestMessage;
import org.mobicents.protocols.ss7.isup.message.ForwardTransferMessage;
import org.mobicents.protocols.ss7.isup.message.IdentificationRequestMessage;
import org.mobicents.protocols.ss7.isup.message.IdentificationResponseMessage;
import org.mobicents.protocols.ss7.isup.message.InformationMessage;
import org.mobicents.protocols.ss7.isup.message.InformationRequestMessage;
import org.mobicents.protocols.ss7.isup.message.InitialAddressMessage;
import org.mobicents.protocols.ss7.isup.message.LoopPreventionMessage;
import org.mobicents.protocols.ss7.isup.message.LoopbackAckMessage;
import org.mobicents.protocols.ss7.isup.message.NetworkResourceManagementMessage;
import org.mobicents.protocols.ss7.isup.message.OverloadMessage;
import org.mobicents.protocols.ss7.isup.message.PassAlongMessage;
import org.mobicents.protocols.ss7.isup.message.PreReleaseInformationMessage;
import org.mobicents.protocols.ss7.isup.message.ReleaseCompleteMessage;
import org.mobicents.protocols.ss7.isup.message.ReleaseMessage;
import org.mobicents.protocols.ss7.isup.message.ResetCircuitMessage;
import org.mobicents.protocols.ss7.isup.message.ResumeMessage;
import org.mobicents.protocols.ss7.isup.message.SegmentationMessage;
import org.mobicents.protocols.ss7.isup.message.SubsequentAddressMessage;
import org.mobicents.protocols.ss7.isup.message.SubsequentDirectoryNumberMessage;
import org.mobicents.protocols.ss7.isup.message.SuspendMessage;
import org.mobicents.protocols.ss7.isup.message.UnblockingAckMessage;
import org.mobicents.protocols.ss7.isup.message.UnblockingMessage;
import org.mobicents.protocols.ss7.isup.message.UnequippedCICMessage;
import org.mobicents.protocols.ss7.isup.message.UserPartAvailableMessage;
import org.mobicents.protocols.ss7.isup.message.UserPartTestMessage;
import org.mobicents.protocols.ss7.isup.message.UserToUserInformationMessage;
/**
*
* @author sergey vetyutnev
*/
public enum MessageName {
InitialAddress(InitialAddressMessage.MESSAGE_CODE),
SubsequentAddress(SubsequentAddressMessage.MESSAGE_CODE),
InformationRequest(InformationRequestMessage.MESSAGE_CODE),
Information(InformationMessage.MESSAGE_CODE),
Continuity(ContinuityMessage.MESSAGE_CODE),
AddressComplete(AddressCompleteMessage.MESSAGE_CODE),
Connect(ConnectMessage.MESSAGE_CODE),
ForwardTransfer(ForwardTransferMessage.MESSAGE_CODE),
Answer(AnswerMessage.MESSAGE_CODE),
Release(ReleaseMessage.MESSAGE_CODE),
Suspend(SuspendMessage.MESSAGE_CODE),
Resume(ResumeMessage.MESSAGE_CODE),
ReleaseComplete(ReleaseCompleteMessage.MESSAGE_CODE),
ContinuityCheckRequest(ContinuityCheckRequestMessage.MESSAGE_CODE),
ResetCircuit(ResetCircuitMessage.MESSAGE_CODE),
Blocking(BlockingMessage.MESSAGE_CODE),
Unblocking(UnblockingMessage.MESSAGE_CODE),
BlockingAck(BlockingAckMessage.MESSAGE_CODE),
UnblockingAck(UnblockingAckMessage.MESSAGE_CODE),
CircuitGroupReset(CircuitGroupResetMessage.MESSAGE_CODE),
CircuitGroupBlocking(CircuitGroupBlockingMessage.MESSAGE_CODE),
CircuitGroupUnblocking(CircuitGroupUnblockingMessage.MESSAGE_CODE),
CircuitGroupBlockingAck(CircuitGroupBlockingAckMessage.MESSAGE_CODE),
CircuitGroupUnblockingAck(CircuitGroupUnblockingAckMessage.MESSAGE_CODE),
FacilityRequest(FacilityRequestMessage.MESSAGE_CODE),
FacilityAccepted(FacilityAcceptedMessage.MESSAGE_CODE),
FacilityRejected(FacilityRejectedMessage.MESSAGE_CODE),
LoopbackAck(LoopbackAckMessage.MESSAGE_CODE),
PassAlong(PassAlongMessage.MESSAGE_CODE),
CircuitGroupResetAck(CircuitGroupResetAckMessage.MESSAGE_CODE),
CircuitGroupQuery(CircuitGroupQueryMessage.MESSAGE_CODE),
CircuitGroupQueryResponse(CircuitGroupQueryResponseMessage.MESSAGE_CODE),
CallProgress(CallProgressMessage.MESSAGE_CODE),
UserToUserInformation(UserToUserInformationMessage.MESSAGE_CODE),
UnequippedCIC(UnequippedCICMessage.MESSAGE_CODE),
Confusion(ConfusionMessage.MESSAGE_CODE),
Overload(OverloadMessage.MESSAGE_CODE),
ChargeInformation(ChargeInformationMessage.MESSAGE_CODE),
NetworkResourceManagement(NetworkResourceManagementMessage.MESSAGE_CODE),
Facility(FacilityMessage.MESSAGE_CODE),
UserPartTest(UserPartTestMessage.MESSAGE_CODE),
UserPartAvailable(UserPartAvailableMessage.MESSAGE_CODE),
IdentificationRequest(IdentificationRequestMessage.MESSAGE_CODE),
IdentificationResponse(IdentificationResponseMessage.MESSAGE_CODE),
Segmentation(SegmentationMessage.MESSAGE_CODE),
LoopPrevention(LoopPreventionMessage.MESSAGE_CODE),
ApplicationTransport(ApplicationTransportMessage.MESSAGE_CODE),
PreReleaseInformation(PreReleaseInformationMessage.MESSAGE_CODE),
SubsequentDirectoryNumber(SubsequentDirectoryNumberMessage.MESSAGE_CODE);
private int code;
private MessageName(int code) {
this.code = code;
}
public int getCode() {
return code;
}
}