org.jdiameter.api.Message.setProxiable()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(8.5k)|赞(0)|评价(0)|浏览(98)

本文整理了Java中org.jdiameter.api.Message.setProxiable()方法的一些代码示例,展示了Message.setProxiable()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.setProxiable()方法的具体详情如下:
包路径:org.jdiameter.api.Message
类名称:Message
方法名:setProxiable

Message.setProxiable介绍

[英]Set 1 or 0 to P bit field of header
[中]将1或0设置为标头的P位字段

代码示例

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-gq-ra

public Message createRequest(int code, DiameterAvp[] avps) {
 Message raw = createMessage(code, new DiameterAvp[] {});
 raw.setProxiable(true);
 raw.setRequest(true);
 return raw;
}

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-sh-client-ra

private Message createShMessage(DiameterHeader diameterHeader, DiameterAvp[] avps, int _commandCode) throws IllegalArgumentException {
 // List<DiameterAvp> list = (List<DiameterAvp>) this.avpList.clone();
 boolean isRequest = diameterHeader == null;
 Message msg = null;
 if (!isRequest) {
  Message raw = createMessage(diameterHeader, avps,0);
  raw.setProxiable(diameterHeader.isProxiable());
  raw.setRequest(false);
  raw.setReTransmitted(false); // just in case. answers never have T flag set
  msg = raw;
 }
 else {
  Message raw = createMessage(null, avps,_commandCode);
  raw.setProxiable(true);
  raw.setRequest(true);
  msg = raw;
 }
 return msg;
}

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-gx-ra

private GxCreditControlMessage createGxCreditControlRequest(final DiameterHeader diameterHeader, final DiameterAvp[] avps) throws IllegalArgumentException {
  boolean isRequest = false;
  if (diameterHeader == null) {
    isRequest = true;
  }
  GxCreditControlMessage msg = null;
  if (!isRequest) {
    final Message raw = createGxMessage(diameterHeader, avps, GxCreditControlRequest.commandCode);
    raw.setProxiable(true);
    raw.setRequest(false);
    raw.setReTransmitted(false); // just in case. answers never have T flag set
    msg = new GxCreditControlAnswerImpl(raw);
  } else {
    final Message raw = createGxMessage(null, avps, GxCreditControlRequest.commandCode);
    raw.setProxiable(true);
    raw.setRequest(true);
    msg = new GxCreditControlRequestImpl(raw);
  }
  return msg;
}

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-gx-ra

private GxReAuthMessage createGxReAuthRequest(final DiameterHeader diameterHeader, final DiameterAvp[] avps) throws IllegalArgumentException {
  boolean isRequest = false;
  if (diameterHeader == null) {
    isRequest = true;
  }
  GxReAuthMessage msg = null;
  if (!isRequest) {
    final Message raw = createGxMessage(diameterHeader, avps, GxReAuthAnswer.commandCode);
    raw.setProxiable(true);
    raw.setRequest(false);
    raw.setReTransmitted(false); // just in case. answers never have T flag set
    msg = new GxReAuthAnswerImpl(raw);
  } else {
    final Message raw = createGxMessage(null, avps, GxReAuthRequest.commandCode);
    raw.setProxiable(true);
    raw.setRequest(true);
    msg = new GxReAuthRequestImpl(raw);
  }
  return msg;
}

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-ro-ra

private RoCreditControlMessage createRoCreditControlRequest(DiameterHeader diameterHeader, DiameterAvp[] avps) throws IllegalArgumentException {
 // List<DiameterAvp> list = (List<DiameterAvp>) this.avpList.clone();
 boolean isRequest = diameterHeader == null;
 RoCreditControlMessage msg = null;
 if (!isRequest) {
  Message raw = createMessage(diameterHeader, avps);
  raw.setProxiable(diameterHeader.isProxiable());
  raw.setRequest(false);
  raw.setReTransmitted(false); // just in case. answers never have T flag set
  msg = new RoCreditControlAnswerImpl(raw);
 } else {
  Message raw = createMessage(null, avps);
  raw.setProxiable(true);
  raw.setRequest(true);
  msg = new RoCreditControlRequestImpl(raw);
 }
 return msg;
}

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-cca-common-ra

private CreditControlMessage createCreditControlMessage(DiameterHeader diameterHeader, DiameterAvp[] avps) throws IllegalArgumentException {
 //List<DiameterAvp> list = (List<DiameterAvp>) this.avpList.clone();
 boolean isRequest = diameterHeader == null;
 CreditControlMessage msg = null;
 if(!isRequest) {
  Message raw = createMessage(diameterHeader, avps);
  raw.setProxiable(diameterHeader.isProxiable());
  raw.setRequest(false);
  raw.setReTransmitted(false); // just in case. answers never have T flag set
  msg = new CreditControlAnswerImpl(raw);
 }
 else {
  Message raw = createMessage(null, avps);
  raw.setProxiable(true);
  raw.setRequest(true);
  msg = new CreditControlRequestImpl(raw);
 }
 return msg;
}

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-ro-ra

private RoCreditControlMessage createRoCreditControlRequest(DiameterHeader diameterHeader, DiameterAvp[] avps) throws IllegalArgumentException {
 // List<DiameterAvp> list = (List<DiameterAvp>) this.avpList.clone();
 boolean isRequest = diameterHeader == null;
 RoCreditControlMessage msg = null;
 if (!isRequest) {
  Message raw = createMessage(diameterHeader, avps);
  raw.setProxiable(diameterHeader.isProxiable());
  raw.setRequest(false);
  raw.setReTransmitted(false); // just in case. answers never have T flag set
  msg = new RoCreditControlAnswerImpl(raw);
 } else {
  Message raw = createMessage(null, avps);
  raw.setProxiable(true);
  raw.setRequest(true);
  msg = new RoCreditControlRequestImpl(raw);
 }
 return msg;
}

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-rf-ra

protected RfAccountingMessage createRfAccountingMessage(DiameterHeader diameterHeader, DiameterAvp[] avps) throws IllegalArgumentException {
 // List<DiameterAvp> list = (List<DiameterAvp>) this.avpList.clone();
 boolean isRequest = diameterHeader == null;
 RfAccountingMessage msg = null;
 if (!isRequest) {
  Message raw = createMessage(diameterHeader, avps);
  raw.setProxiable(diameterHeader.isProxiable());
  raw.setRequest(false);
  raw.setReTransmitted(false); // just in case. answers never have T flag set
  msg = new RfAccountingAnswerImpl(raw);
 } else {
  Message raw = createMessage(null, avps);
  raw.setProxiable(true);
  raw.setRequest(true);
  msg = new RfAccountingRequestImpl(raw);
 }
 return msg;
}

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-cca-common-ra

private CreditControlMessage createCreditControlMessage(DiameterHeader diameterHeader, DiameterAvp[] avps) throws IllegalArgumentException {
 //List<DiameterAvp> list = (List<DiameterAvp>) this.avpList.clone();
 boolean isRequest = diameterHeader == null;
 CreditControlMessage msg = null;
 if(!isRequest) {
  Message raw = createMessage(diameterHeader, avps);
  raw.setProxiable(diameterHeader.isProxiable());
  raw.setRequest(false);
  raw.setReTransmitted(false); // just in case. answers never have T flag set
  msg = new CreditControlAnswerImpl(raw);
 }
 else {
  Message raw = createMessage(null, avps);
  raw.setProxiable(true);
  raw.setRequest(true);
  msg = new CreditControlRequestImpl(raw);
 }
 return msg;
}

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-gq-ra

msg.setProxiable(isProxiable);
msg.setError(isError);
msg.setReTransmitted(isRequest && isPotentiallyRetransmitted);

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-ro-ra

msg.setProxiable(isProxiable);
msg.setError(isError);
msg.setReTransmitted(isRequest && isPotentiallyRetransmitted);

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-ro-ra

msg.setProxiable(isProxiable);
msg.setError(isError);
msg.setReTransmitted(isRequest && isPotentiallyRetransmitted);

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-rx-ra

msg.setProxiable(isProxiable);
msg.setError(isError);
msg.setReTransmitted(isRequest && isPotentiallyRetransmitted);

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-base-common-ra

msg.setProxiable(isProxiable);
msg.setError(isError);
msg.setReTransmitted(isRequest && isPotentiallyRetransmitted);

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-gx-ra

raw.setProxiable(ccr.getHeader().isProxiable());
raw.setRequest(false);
raw.setReTransmitted(false); // just in case. answers never have T flag set

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-gx-ra

raw.setProxiable(rar.getHeader().isProxiable());
raw.setRequest(false);
raw.setReTransmitted(false); // just in case. answers never have T flag set

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-cx-dx-ra

raw.setProxiable(diameterHeader.isProxiable());
raw.setRequest(false);
raw.setReTransmitted(false); // just in case. answers never have T flag set
raw.setProxiable(true);
raw.setRequest(true);
msg = raw;

代码示例来源:origin: org.mobicents.resources/mobicents-slee-ra-diameter-s6a-ra

raw.setProxiable(diameterHeader.isProxiable());
raw.setRequest(false);
raw.setReTransmitted(false); // just in case. answers never have T flag set
raw.setProxiable(true);
raw.setRequest(true);
msg = raw;

代码示例来源:origin: org.mobicents.resources/restcomm-slee-ra-diameter-base-common-ra

Message raw = createMessage(diameterHeader, avps, _commandCode, appId);
boolean isPeerManagementMessage = _commandCode == CapabilitiesExchangeRequest.commandCode || _commandCode == DeviceWatchdogRequest.commandCode || _commandCode == DisconnectPeerRequest.commandCode; 
raw.setProxiable(!isPeerManagementMessage);
raw.setRequest(true);
msg = raw;

相关文章