package uk.co.mmscomputing.device.capi.facility;
import uk.co.mmscomputing.device.capi.*;
import uk.co.mmscomputing.device.capi.*;
import uk.co.mmscomputing.device.capi.exception.CapiIOException;
public class CallForwardInd{
static public class ActivateInd extends SupServiceInd{
private int reason;
public ActivateInd(Rider r){
super(r);
reason=r.readWord(); // Supplementary Service Info
}
public int getReason(){return reason;}
public String toString(){
String s=super.toString();
s+="Reason = "+CapiIOException.capiInfo2Str(reason);
return s;
}
}
static public class DeactivateInd extends SupServiceInd{
private int reason;
public DeactivateInd(Rider r){
super(r);
reason=r.readWord(); // Supplementary Service Info
}
public int getReason(){return reason;}
public String toString(){
String s=super.toString();
s+="Reason = "+CapiIOException.capiInfo2Str(reason);
return s;
}
}
static public class InterrogateParametersInd extends SupServiceInd{
private int reason;
public InterrogateParametersInd(Rider r){
super(r);
reason=r.readWord(); // Supplementary Service Info
}
public int getReason(){return reason;}
public String toString(){
String s=super.toString();
s+="Reason = "+CapiIOException.capiInfo2Str(reason);
return s;
}
}
static public class InterrogateNumbersInd extends SupServiceInd{
private int reason;
public InterrogateNumbersInd(Rider r){
super(r);
reason=r.readWord(); // Supplementary Service Info
}
public int getReason(){return reason;}
public String toString(){
String s=super.toString();
s+="Reason = "+CapiIOException.capiInfo2Str(reason);
return s;
}
}
}