Class: JanusGateway::Transport
- Inherits:
-
Object
- Object
- JanusGateway::Transport
- Includes:
- Events::Emitter
- Defined in:
- lib/janus_gateway/transport.rb
Defined Under Namespace
Instance Method Summary collapse
- #connect ⇒ Object
- #connected? ⇒ TrueClass, FalseClass
- #disconnect ⇒ Object
- #run ⇒ Object
- #send(_data) ⇒ Object
- #send_transaction(_data) ⇒ Concurrent::Promise
- #transaction_id_new ⇒ String
Instance Method Details
#connect ⇒ Object
9 10 11 |
# File 'lib/janus_gateway/transport.rb', line 9 def connect raise("`#{__method__}` is not implemented for `#{self.class.name}`") end |
#connected? ⇒ TrueClass, FalseClass
29 30 31 |
# File 'lib/janus_gateway/transport.rb', line 29 def connected? raise("`#{__method__}` is not implemented for `#{self.class.name}`") end |
#disconnect ⇒ Object
13 14 15 |
# File 'lib/janus_gateway/transport.rb', line 13 def disconnect raise("`#{__method__}` is not implemented for `#{self.class.name}`") end |
#run ⇒ Object
5 6 7 |
# File 'lib/janus_gateway/transport.rb', line 5 def run raise("`#{__method__}` is not implemented for `#{self.class.name}`") end |
#send(_data) ⇒ Object
18 19 20 |
# File 'lib/janus_gateway/transport.rb', line 18 def send(_data) raise("`#{__method__}` is not implemented for `#{self.class.name}`") end |
#send_transaction(_data) ⇒ Concurrent::Promise
24 25 26 |
# 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 ⇒ String
34 35 36 37 38 39 40 |
# 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 |