Example usage for io.netty.channel.sctp SctpMessage SctpMessage

List of usage examples for io.netty.channel.sctp SctpMessage SctpMessage

Introduction

In this page you can find the example usage for io.netty.channel.sctp SctpMessage SctpMessage.

Prototype

public SctpMessage(int protocolIdentifier, int streamIdentifier, boolean unordered, ByteBuf payloadBuffer) 

Source Link

Document

Essential data that is being carried within SCTP Data Chunk

Usage

From source file:org.mobicents.protocols.sctp.netty.NettyAssociationImpl.java

License:Open Source License

@Override
public void send(PayloadData payloadData) throws Exception {
    if (logger.isDebugEnabled()) {
        logger.debug(String.format("Tx : Ass=%s %s", this.getName(), payloadData));
    }/*  w  ww . j  a v  a 2s . c  o m*/

    NettySctpChannelInboundHandlerAdapter handler = checkSocketIsOpen();

    final ByteBuf byteBuf = payloadData.getByteBuf();
    if (this.ipChannelType == IpChannelType.SCTP) {
        SctpMessage sctpMessage = new SctpMessage(payloadData.getPayloadProtocolId(),
                payloadData.getStreamNumber(), payloadData.isUnordered(), byteBuf);
        handler.writeAndFlush(sctpMessage);
    } else {
        handler.writeAndFlush(byteBuf);
    }
}