/** * Start time:12:04:59 2009-09-04<br> * Project: mobicents-isup-stack<br> * * @author <a href="mailto:baranowb@gmail.com">Bartosz Baranowski </a> */ package org.mobicents.ss7.isup; import org.mobicents.ss7.isup.message.AddressCompleteMessage; import org.mobicents.ss7.isup.message.AnswerMessage; import org.mobicents.ss7.isup.message.ApplicationTransportMessage; import org.mobicents.ss7.isup.message.BlockingAckMessage; import org.mobicents.ss7.isup.message.BlockingMessage; import org.mobicents.ss7.isup.message.CallProgressMessage; import org.mobicents.ss7.isup.message.ChargeInformationMessage; import org.mobicents.ss7.isup.message.CircuitGroupBlockingAckMessage; import org.mobicents.ss7.isup.message.CircuitGroupBlockingMessage; import org.mobicents.ss7.isup.message.CircuitGroupQueryMessage; import org.mobicents.ss7.isup.message.CircuitGroupQueryResponseMessage; import org.mobicents.ss7.isup.message.CircuitGroupResetAckMessage; import org.mobicents.ss7.isup.message.CircuitGroupResetMessage; import org.mobicents.ss7.isup.message.CircuitGroupUnblockingAckMessage; import org.mobicents.ss7.isup.message.CircuitGroupUnblockingMessage; import org.mobicents.ss7.isup.message.ConfusionMessage; import org.mobicents.ss7.isup.message.ConnectMessage; import org.mobicents.ss7.isup.message.ContinuityCheckRequestMessage; import org.mobicents.ss7.isup.message.ContinuityMessage; import org.mobicents.ss7.isup.message.FacilityAcceptedMessage; import org.mobicents.ss7.isup.message.FacilityMessage; import org.mobicents.ss7.isup.message.FacilityRejectedMessage; import org.mobicents.ss7.isup.message.FacilityRequestMessage; import org.mobicents.ss7.isup.message.ForwardTransferMessage; import org.mobicents.ss7.isup.message.ISUPMessage; import org.mobicents.ss7.isup.message.IdentificationRequestMessage; import org.mobicents.ss7.isup.message.IdentificationResponseMessage; import org.mobicents.ss7.isup.message.InformationMessage; import org.mobicents.ss7.isup.message.InformationRequestMessage; import org.mobicents.ss7.isup.message.InitialAddressMessage; import org.mobicents.ss7.isup.message.LoopPreventionMessage; import org.mobicents.ss7.isup.message.LoopbackAckMessage; import org.mobicents.ss7.isup.message.NetworkResourceManagementMessage; import org.mobicents.ss7.isup.message.OverloadMessage; import org.mobicents.ss7.isup.message.PassAlongMessage; import org.mobicents.ss7.isup.message.PreReleaseInformationMessage; import org.mobicents.ss7.isup.message.ReleaseCompleteMessage; import org.mobicents.ss7.isup.message.ReleaseMessage; import org.mobicents.ss7.isup.message.ResetCircuitMessage; import org.mobicents.ss7.isup.message.ResumeMessage; import org.mobicents.ss7.isup.message.SegmentationMessage; import org.mobicents.ss7.isup.message.SubsequentAddressMessage; import org.mobicents.ss7.isup.message.SubsequentDirectoryNumberMessage; import org.mobicents.ss7.isup.message.SuspendMessage; import org.mobicents.ss7.isup.message.UnblockingAckMessage; import org.mobicents.ss7.isup.message.UnblockingMessage; import org.mobicents.ss7.isup.message.UnequippedCICMessage; import org.mobicents.ss7.isup.message.User2UserInformationMessage; import org.mobicents.ss7.isup.message.UserPartAvailableMessage; import org.mobicents.ss7.isup.message.UserPartTestMessage; /** * Start time:12:04:59 2009-09-04<br> * Project: mobicents-isup-stack<br> * * @author <a href="mailto:baranowb@gmail.com">Bartosz Baranowski * </a> */ public interface ISUPMessageFactory { /** * @return */ InitialAddressMessage createIAM(); /** * @return */ AddressCompleteMessage createACM(); /** * @return */ ReleaseMessage createREL(); /** * @return */ ReleaseCompleteMessage createRLC(); /** * @return */ ApplicationTransportMessage createAPT(); /** * @return */ AnswerMessage createANM(); /** * @return */ CallProgressMessage createCPG(); /** * @return */ CircuitGroupResetAckMessage createGRA(); /** * @return */ ConfusionMessage createCNF(); /** * @return */ ConnectMessage createCON(); /** * @return */ ContinuityMessage createCOT(); /** * @return */ FacilityRejectedMessage createFRJ(); /** * @return */ InformationMessage createINF(); /** * @return */ InformationRequestMessage createINR(); /** * @return */ SubsequentAddressMessage createSAM(); /** * @return */ SubsequentDirectoryNumberMessage createSDN(); /** * @return */ ForwardTransferMessage createFOT(); /** * @return */ ResumeMessage createRES(); /** * @return */ BlockingMessage createBLO(); /** * @return */ BlockingAckMessage createBLA(); /** * @return */ ContinuityCheckRequestMessage createCCR(); /** * @return */ LoopbackAckMessage createLPA(); /** * @return */ LoopPreventionMessage createLPP(); /** * @return */ OverloadMessage createOLM(); /** * @return */ SuspendMessage createSUS(); /** * @return */ ResetCircuitMessage createRSC(); /** * @return */ UnblockingMessage createUBL(); /** * @return */ UnblockingAckMessage createUBA(); /** * @return */ UnequippedCICMessage createUCIC(); /** * @return */ CircuitGroupBlockingMessage createCGB(); /** * @return */ CircuitGroupBlockingAckMessage createCGBA(); /** * @return */ CircuitGroupUnblockingMessage createCGU(); /** * @return */ CircuitGroupUnblockingAckMessage createCGUA(); /** * @return */ CircuitGroupResetMessage createGRS(); /** * @return */ CircuitGroupQueryResponseMessage createCQR(); /** * @return */ CircuitGroupQueryMessage createCQM(); /** * @return */ FacilityAcceptedMessage createFAA(); /** * @return */ FacilityRequestMessage createFAR(); /** * @return */ PassAlongMessage createPAM(); /** * @return */ PreReleaseInformationMessage createPRI(); /** * @return */ FacilityMessage createFAC(); /** * @return */ NetworkResourceManagementMessage createNRM(); /** * @return */ IdentificationRequestMessage createIDR(); /** * @return */ IdentificationResponseMessage createIRS(); /** * @return */ SegmentationMessage createSGM(); /** * @return */ ChargeInformationMessage createCIM(); /** * @return */ UserPartAvailableMessage createUPA(); /** * @return */ UserPartTestMessage createUPT(); /** * @return */ User2UserInformationMessage createUSR(); ISUPMessage createCommand(int commandCode); }