Search in sources :

Example 1 with DiameterHeader

use of net.java.slee.resource.diameter.base.events.DiameterHeader in project jain-slee.diameter by RestComm.

the class DiameterMessageImpl method toString.

@Override
public String toString() {
    DiameterHeader header = this.getHeader();
    StringBuilder sb = new StringBuilder();
    sb.append("\r\n");
    sb.append("+----------------------------------- HEADER ----------------------------------+\r\n");
    sb.append("| Version.................").append(header.getVersion()).append("\r\n");
    sb.append("| Message-Length..........").append(header.getMessageLength()).append("\r\n");
    sb.append("| Command-Flags...........").append("R[" + header.isRequest()).append("] P[").append(header.isProxiable()).append("] ").append("E[").append(header.isError()).append("] T[" + header.isPotentiallyRetransmitted()).append("]").append("\r\n");
    sb.append("| Command-Code............").append(this.getHeader().getCommandCode()).append("\r\n");
    sb.append("| Application-Id..........").append(this.getHeader().getApplicationId()).append("\r\n");
    sb.append("| Hop-By-Hop Identifier...").append(this.getHeader().getHopByHopId()).append("\r\n");
    sb.append("| End-To-End Identifier...").append(this.getHeader().getEndToEndId()).append("\r\n");
    sb.append("+------------------------------------ AVPs -----------------------------------+\r\n");
    for (Avp avp : this.getGenericData().getAvps()) {
        sb.append(printAvp(avp, ""));
    }
    sb.append("+-----------------------------------------------------------------------------+\r\n");
    return sb.toString();
}
Also used : DiameterHeader(net.java.slee.resource.diameter.base.events.DiameterHeader) VendorSpecificApplicationIdAvp(net.java.slee.resource.diameter.base.events.avp.VendorSpecificApplicationIdAvp) Avp(org.jdiameter.api.Avp) DiameterAvp(net.java.slee.resource.diameter.base.events.avp.DiameterAvp) ProxyInfoAvp(net.java.slee.resource.diameter.base.events.avp.ProxyInfoAvp) FailedAvp(net.java.slee.resource.diameter.base.events.avp.FailedAvp)

Aggregations

DiameterHeader (net.java.slee.resource.diameter.base.events.DiameterHeader)1 DiameterAvp (net.java.slee.resource.diameter.base.events.avp.DiameterAvp)1 FailedAvp (net.java.slee.resource.diameter.base.events.avp.FailedAvp)1 ProxyInfoAvp (net.java.slee.resource.diameter.base.events.avp.ProxyInfoAvp)1 VendorSpecificApplicationIdAvp (net.java.slee.resource.diameter.base.events.avp.VendorSpecificApplicationIdAvp)1 Avp (org.jdiameter.api.Avp)1