/*
* TeleStax, Open Source Cloud Communications Copyright 2012.
* 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.
*/
package org.mobicents.protocols.ss7.tools.traceparser;
import org.mobicents.protocols.ss7.sccp.SccpProtocolVersion;
/**
*
* @author sergey vetyutnev
*
*/
public class Ss7ParseParameters {
private ParseDriverType fileTypeN = ParseDriverType.Pcap;
private ParseProtocol protocol = ParseProtocol.Map;
private String sourceFilePath = "";
private String msgLogFilePath = "";
private Integer applicationContextFilter = null;
private Long dialogIdFilter = null;
private Long dialogIdFilter2 = null;
private boolean tcapMsgData = false;
private boolean detailedDialog = false;
private boolean detailedComponents = false;
private String messageChainFilePath;
private Integer[] opcDpcFilter;
private SccpProtocolVersion sccpProtocolVersion = SccpProtocolVersion.ITU;
public ParseDriverType getFileTypeN() {
return fileTypeN;
}
public String getSourceFilePath() {
return sourceFilePath;
}
public String getMsgLogFilePath() {
return msgLogFilePath;
}
public Integer getApplicationContextFilter() {
return applicationContextFilter;
}
public Long getDialogIdFilter() {
return dialogIdFilter;
}
public Long getDialogIdFilter2() {
return dialogIdFilter2;
}
public boolean getTcapMsgData() {
return tcapMsgData;
}
public boolean getDetailedDialog() {
return detailedDialog;
}
public boolean getDetailedComponents() {
return detailedComponents;
}
public ParseProtocol getParseProtocol() {
return protocol;
}
public String getMessageChainFilePath() {
return messageChainFilePath;
}
public Integer[] getOpcDpcFilter() {
return opcDpcFilter;
}
public SccpProtocolVersion getSccpProtocolVersion() {
return sccpProtocolVersion;
}
public void setFileTypeN(ParseDriverType fileTypeN) {
this.fileTypeN = fileTypeN;
}
public void setSourceFilePath(String sourceFilePath) {
this.sourceFilePath = sourceFilePath;
}
public void setMsgLogFilePath(String msgLogFilePath) {
this.msgLogFilePath = msgLogFilePath;
}
public void setApplicationContextFilter(Integer applicationContextFilter) {
this.applicationContextFilter = applicationContextFilter;
}
public void setDialogIdFilter(Long dialogIdFilter) {
this.dialogIdFilter = dialogIdFilter;
}
public void setDialogIdFilter2(Long dialogIdFilter2) {
this.dialogIdFilter2 = dialogIdFilter2;
}
public void setTcapMsgData(boolean tcapMsgData) {
this.tcapMsgData = tcapMsgData;
}
public void setDetailedDialog(boolean detailedDialog) {
this.detailedDialog = detailedDialog;
}
public void setDetailedComponents(boolean detailedComponents) {
this.detailedComponents = detailedComponents;
}
public void setParseProtocol(ParseProtocol protocol) {
this.protocol = protocol;
}
public void setMessageChainFilePath(String dialogMessageChainFilePath) {
this.messageChainFilePath = dialogMessageChainFilePath;
}
public void setOpcDpcFilter(Integer[] opcDpcFilter) {
this.opcDpcFilter = opcDpcFilter;
}
public void setSccpProtocolVersion(SccpProtocolVersion sccpProtocolVersion) {
this.sccpProtocolVersion = sccpProtocolVersion;
}
}