/**
* Start time:13:44:52 2009-07-23<br>
* Project: mobicents-isup-stack<br>
*
* @author <a href="mailto:baranowb@gmail.com">Bartosz Baranowski </a>
*/
package org.mobicents.ss7.isup.message.parameter;
/**
* Start time:13:44:52 2009-07-23<br>
* Project: mobicents-isup-stack<br>
*
* @author <a href="mailto:baranowb@gmail.com">Bartosz Baranowski </a>
*/
public interface PivotCapability extends ISUPParameter {
public static final int _PARAMETER_CODE = 0x7B;
//FIXME: add C defs
/**
* See Q.763 3.84 Pivot possible indicator : no indication
*/
public static final int _PPI_NO_INDICATION = 0;
/**
* See Q.763 3.84 Pivot possible indicator : pivot routing possible before
* ACM
*/
public static final int _PPI_PRPB_ACM = 1;
/**
* See Q.763 3.84 Pivot possible indicator : pivot routing possible before
* ANM
*/
public static final int _PPI_PRPB_ANM = 2;
/**
* See Q.763 3.84 Pivot possible indicator : pivot routing possible any time
* during the call
*/
public static final int _PPI_PRPB_ANY = 3;
/**
* See Q.763 3.84 Interworking to redirection indicator (national use)
*/
public static final boolean _ITRI_ALLOWED = false;
/**
* See Q.763 3.84 Interworking to redirection indicator (national use)
*/
public static final boolean _ITRI_NOT_ALLOWED = true;
public byte[] getPivotCapabilities();
public void setPivotCapabilities(byte[] pivotCapabilities);
public byte createPivotCapabilityByte(boolean itriNotAllowed, int pivotPossibility);
public boolean getITRINotAllowed(byte b);
public int getPivotCapability(byte b);
}