All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.crossbar.autobahn.wamp.interfaces.ITransport Maven / Gradle / Ivy

There is a newer version: 21.7.1
Show newest version
///////////////////////////////////////////////////////////////////////////////
//
//   AutobahnJava - http://crossbar.io/autobahn
//
//   Copyright (c) Crossbar.io Technologies GmbH and contributors
//
//   Licensed under the MIT License.
//   http://www.opensource.org/licenses/mit-license.php
//
///////////////////////////////////////////////////////////////////////////////

package io.crossbar.autobahn.wamp.interfaces;

import io.crossbar.autobahn.wamp.types.TransportOptions;

public interface ITransport {

    void send(byte[] payload, boolean isBinary);

    void connect(ITransportHandler transportHandler) throws Exception;

    void connect(ITransportHandler transportHandler, TransportOptions options) throws Exception;

    boolean isOpen();

    void close() throws Exception;

    void abort() throws Exception;

    void setOptions(TransportOptions options);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy