Package org.apache.mina.core.buffer

Examples of org.apache.mina.core.buffer.IoBuffer.buf()


            } else {
                IoBuffer buf = (IoBuffer) message;

                try {
                    // forward read encrypted data to SSL handler
                    sslHandler.messageReceived(nextFilter, buf.buf());

                    // Handle data to be forwarded to application or written to net
                    handleSslData(nextFilter, sslHandler);

                    if (sslHandler.isInboundDone()) {
View Full Code Here


                        // data already encrypted; simply return buffer
                        sslHandler.scheduleFilterWrite(nextFilter, writeRequest);
                    } else if (sslHandler.isHandshakeComplete()) {
                        // SSL encrypt
                        int pos = buf.position();
                        sslHandler.encrypt(buf.buf());
                        buf.position(pos);
                        IoBuffer encryptedBuffer = sslHandler.fetchOutNetBuffer();
                        sslHandler.scheduleFilterWrite(nextFilter, new EncryptedWriteRequest(writeRequest,
                                encryptedBuffer));
                    } else {
View Full Code Here

            } else {
                IoBuffer buf = (IoBuffer) message;

                try {
                    // forward read encrypted data to SSL handler
                    handler.messageReceived(nextFilter, buf.buf());

                    // Handle data to be forwarded to application or written to net
                    handleSslData(nextFilter, handler);

                    if (handler.isInboundDone()) {
View Full Code Here

                    // data already encrypted; simply return buffer
                    handler.scheduleFilterWrite(nextFilter, writeRequest);
                } else if (handler.isHandshakeComplete()) {
                    // SSL encrypt
                    int pos = buf.position();
                    handler.encrypt(buf.buf());
                    buf.position(pos);
                    IoBuffer encryptedBuffer = handler.fetchOutNetBuffer();
                    handler.scheduleFilterWrite(nextFilter, new EncryptedWriteRequest(writeRequest, encryptedBuffer));
                } else {
                    if (session.isConnected()) {
View Full Code Here

            response = kerberosMessage;
        }

        try
        {
            asn1Obj.encode( kerberosMessage.buf() );

            if ( isTcp )
            {
                response.putInt( responseLength );
                response.put( kerberosMessage.buf().array() );
View Full Code Here

            asn1Obj.encode( kerberosMessage.buf() );

            if ( isTcp )
            {
                response.putInt( responseLength );
                response.put( kerberosMessage.buf().array() );
            }

            response.flip();

            out.write( response );
View Full Code Here

        // make space for int length
        buf.putInt( 0 );

        if ( message instanceof ChangePasswordReply )
        {
            replyEncoder.encode( buf.buf(), ( ChangePasswordReply ) message );
        }
        else
        {
            if ( message instanceof ChangePasswordError )
            {
View Full Code Here

        }
        else
        {
            if ( message instanceof ChangePasswordError )
            {
                errorEncoder.encode( buf.buf(), ( ChangePasswordError ) message );
            }
        }

        // mark position
        int pos = buf.position();
View Full Code Here

       
        IoBuffer buf = IoBuffer.allocate( asn1Obj.computeLength() );

        try
        {
            asn1Obj.encode( buf.buf() );

            buf.flip();

            out.write( buf );
        }
View Full Code Here

    public void encode( IoSession session, Object message, ProtocolEncoderOutput out )
    {
        NtpMessageEncoder encoder = new NtpMessageEncoder();

        IoBuffer buf = IoBuffer.allocate( 1024 );
        encoder.encode( buf.buf(), ( NtpMessage ) message );

        buf.flip();

        out.write( buf );
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.