package gov.nist.javax.sip.stack;
/*
* #%L
* Matos
* $Id:$
* $HeadURL:$
* %%
* Copyright (C) 2010 - 2014 Orange SA
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* #L%
*/
public abstract class SIPTransaction
extends MessageChannel implements gov.nist.javax.sip.TransactionExt, javax.sip.Transaction
{
// Fields
protected boolean toListener;
protected int BASE_TIMER_INTERVAL;
protected int T4;
protected int T2;
protected int TIMER_I;
protected int TIMER_K;
protected int TIMER_D;
protected static final int T1 = 0;
protected static final int TIMER_A = 0;
protected static final int TIMER_B = 0;
protected static final int TIMER_J = 0;
protected static final int TIMER_F = 0;
protected static final int TIMER_H = 0;
protected java.lang.Object applicationData;
protected gov.nist.javax.sip.message.SIPResponse lastResponse;
protected boolean isMapped;
protected boolean isSemaphoreAquired;
protected java.lang.String transactionId;
public long auditTag;
public static final javax.sip.TransactionState INITIAL_STATE = null;
public static final javax.sip.TransactionState TRYING_STATE = null;
public static final javax.sip.TransactionState CALLING_STATE = null;
public static final javax.sip.TransactionState PROCEEDING_STATE = null;
public static final javax.sip.TransactionState COMPLETED_STATE = null;
public static final javax.sip.TransactionState CONFIRMED_STATE = null;
public static final javax.sip.TransactionState TERMINATED_STATE = null;
protected static final int MAXIMUM_RETRANSMISSION_TICK_COUNT = 0;
protected SIPTransactionStack sipStack;
protected gov.nist.javax.sip.message.SIPRequest originalRequest;
protected int peerPort;
protected java.net.InetAddress peerInetAddress;
protected java.lang.String peerAddress;
protected java.lang.String peerProtocol;
protected int peerPacketSourcePort;
protected java.net.InetAddress peerPacketSourceAddress;
protected java.util.concurrent.atomic.AtomicBoolean transactionTimerStarted;
protected int timeoutTimerTicksLeft;
protected gov.nist.javax.sip.header.From from;
protected gov.nist.javax.sip.header.To to;
protected gov.nist.javax.sip.header.Event event;
protected gov.nist.javax.sip.header.CallID callId;
protected int collectionTime;
protected java.lang.String toTag;
protected java.lang.String fromTag;
// Constructors
protected SIPTransaction(SIPTransactionStack arg1, MessageChannel arg2){
super();
}
// Methods
public int hashCode(){
return 0;
}
public java.lang.String getKey(){
return (java.lang.String) null;
}
public final java.lang.String getMethod(){
return (java.lang.String) null;
}
public javax.sip.TransactionState getState(){
return (javax.sip.TransactionState) null;
}
public void close(){
}
public void setState(javax.sip.TransactionState arg1){
}
public java.lang.String getHost(){
return (java.lang.String) null;
}
public int getPort(){
return 0;
}
public void sendMessage(gov.nist.javax.sip.message.SIPMessage arg1) throws java.io.IOException{
}
protected void sendMessage(byte [] arg1, java.net.InetAddress arg2, int arg3, boolean arg4) throws java.io.IOException{
}
public SIPTransactionStack getSIPStack(){
return (SIPTransactionStack) null;
}
public boolean isReliable(){
return false;
}
public java.lang.String getTransport(){
return (java.lang.String) null;
}
public java.lang.String getPeerAddress(){
return (java.lang.String) null;
}
protected java.net.InetAddress getPeerInetAddress(){
return (java.net.InetAddress) null;
}
protected java.lang.String getPeerProtocol(){
return (java.lang.String) null;
}
public java.lang.String getViaHost(){
return (java.lang.String) null;
}
public int getViaPort(){
return 0;
}
public int getPeerPort(){
return 0;
}
public int getPeerPacketSourcePort(){
return 0;
}
public java.net.InetAddress getPeerPacketSourceAddress(){
return (java.net.InetAddress) null;
}
public boolean isSecure(){
return false;
}
public MessageProcessor getMessageProcessor(){
return (MessageProcessor) null;
}
public gov.nist.javax.sip.header.Via getViaHeader(){
return (gov.nist.javax.sip.header.Via) null;
}
public javax.sip.message.Response getResponse(){
return (javax.sip.message.Response) null;
}
public void setApplicationData(java.lang.Object arg1){
}
public java.lang.Object getApplicationData(){
return (java.lang.Object) null;
}
public abstract javax.sip.Dialog getDialog();
public void releaseSem(){
}
public boolean acquireSem(){
return false;
}
public java.lang.String getTransactionId(){
return (java.lang.String) null;
}
public final long getCSeq(){
return 0l;
}
public java.lang.String getCipherSuite() throws java.lang.UnsupportedOperationException{
return (java.lang.String) null;
}
public javax.sip.message.Request getRequest(){
return (javax.sip.message.Request) null;
}
protected boolean isServerTransaction(){
return false;
}
public gov.nist.javax.sip.SipProviderImpl getSipProvider(){
return (gov.nist.javax.sip.SipProviderImpl) null;
}
public java.security.cert.Certificate [] getPeerCertificates() throws javax.net.ssl.SSLPeerUnverifiedException{
return (java.security.cert.Certificate []) null;
}
public java.security.cert.Certificate [] getLocalCertificates() throws java.lang.UnsupportedOperationException{
return (java.security.cert.Certificate []) null;
}
public java.lang.String getBranchId(){
return (java.lang.String) null;
}
public int getRetransmitTimer(){
return 0;
}
public void setRetransmitTimer(int arg1){
}
public final boolean isTerminated(){
return false;
}
protected abstract void fireTimeoutTimer();
public abstract boolean isMessagePartOfTransaction(gov.nist.javax.sip.message.SIPMessage arg1);
public abstract void setDialog(SIPDialog arg1, java.lang.String arg2);
protected abstract void fireRetransmissionTimer();
protected abstract void startTransactionTimer();
public boolean passToListener(){
return false;
}
public final boolean isInviteTransaction(){
return false;
}
public gov.nist.javax.sip.message.SIPResponse getLastResponse(){
return (gov.nist.javax.sip.message.SIPResponse) null;
}
public gov.nist.javax.sip.message.SIPRequest getOriginalRequest(){
return (gov.nist.javax.sip.message.SIPRequest) null;
}
public void setPassToListener(){
}
public final java.lang.String getBranch(){
return (java.lang.String) null;
}
public boolean doesCancelMatchTransaction(gov.nist.javax.sip.message.SIPRequest arg1){
return false;
}
public void setOriginalRequest(gov.nist.javax.sip.message.SIPRequest arg1){
}
public MessageChannel getMessageChannel(){
return (MessageChannel) null;
}
protected synchronized boolean testAndSetTransactionTerminatedEvent(){
return false;
}
protected final void disableTimeoutTimer(){
}
protected final void disableRetransmissionTimer(){
}
public void raiseIOExceptionEvent(){
}
public final void setBranch(java.lang.String arg1){
}
public void addEventListener(@com.francetelecom.rd.stubs.annotation.CallBackRegister("SIPTransactionEventListener") SIPTransactionEventListener arg1){
}
public void setEncapsulatedChannel(MessageChannel arg1){
}
protected final void enableRetransmissionTimer(){
}
protected final void enableRetransmissionTimer(int arg1){
}
protected final void enableTimeoutTimer(int arg1){
}
protected void raiseErrorEvent(int arg1){
}
protected void semRelease(){
}
public final boolean isCancelTransaction(){
return false;
}
public final boolean isByeTransaction(){
return false;
}
public void removeEventListener(SIPTransactionEventListener arg1){
}
}