Sha256: a67a03eaef67e10e9ddaa7cf215c89f030276343b552522d6d4fef3158769d33

Contents?: true

Size: 799 Bytes

Versions: 5

Compression:

Stored size: 799 Bytes

Contents

const WebSocketClient = require('../webSocketClient/WebSocketClient')

/** @typedef {import('../../../../core/lib/declarations').WsConnectionData} WsConnectionData */

class TransmitterWebsocket {
    /**
     * @returns {void}
     */
    static initialize() {}

    /**
     * @returns {void}
     */
    static setConfigSource() {}

    /**
     * @returns {void}
     */
    static activate() {}

    /**
     * @async
     * @param {number[]} messageByteArray
     * @param {WsConnectionData} connectionData
     * @returns {Promise<number[]>} responseByteArray
     */
    static async sendCommand(messageByteArray, connectionData) {
        const { hostname } = connectionData
        return new WebSocketClient(hostname).send(messageByteArray)
    }
}

module.exports = TransmitterWebsocket

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
javonet-ruby-sdk-2.5.13 lib/javonet-ruby-sdk/Binaries/Nodejs/lib/core/transmitter/TransmitterWebsocket.js
javonet-ruby-sdk-2.5.12 lib/javonet-ruby-sdk/Binaries/Nodejs/lib/core/transmitter/TransmitterWebsocket.js
javonet-ruby-sdk-2.5.11 lib/javonet-ruby-sdk/Binaries/Nodejs/lib/core/transmitter/TransmitterWebsocket.js
javonet-ruby-sdk-2.5.10 lib/javonet-ruby-sdk/Binaries/Nodejs/lib/core/transmitter/TransmitterWebsocket.js
javonet-ruby-sdk-2.5.9 lib/javonet-ruby-sdk/Binaries/Nodejs/lib/core/transmitter/TransmitterWebsocket.js