class JanusGateway::Transport
Public Instance Methods
connect()
click to toggle source
# File lib/janus_gateway/transport.rb, line 9 def connect raise("`#{__method__}` is not implemented for `#{self.class.name}`") end
connected?()
click to toggle source
@return [TrueClass, FalseClass]
# File lib/janus_gateway/transport.rb, line 29 def connected? raise("`#{__method__}` is not implemented for `#{self.class.name}`") end
disconnect()
click to toggle source
# File lib/janus_gateway/transport.rb, line 13 def disconnect raise("`#{__method__}` is not implemented for `#{self.class.name}`") end
run()
click to toggle source
# File lib/janus_gateway/transport.rb, line 5 def run raise("`#{__method__}` is not implemented for `#{self.class.name}`") end
send(_data)
click to toggle source
@param [Hash] data
# File lib/janus_gateway/transport.rb, line 18 def send(_data) raise("`#{__method__}` is not implemented for `#{self.class.name}`") end
send_transaction(_data)
click to toggle source
@param [Hash] data @return [Concurrent::Promise]
# File lib/janus_gateway/transport.rb, line 24 def send_transaction(_data) raise("`#{__method__}` is not implemented for `#{self.class.name}`") end
transaction_id_new()
click to toggle source
@return [String]
# File lib/janus_gateway/transport.rb, line 34 def transaction_id_new transaction_id = '' 24.times do transaction_id << (65 + rand(25)).chr end transaction_id end