Class: RubyTransmitter

Inherits:
Object
  • Object
show all
Defined in:
lib/javonet-ruby-sdk/core/transmitter/ruby_transmitter.rb,
lib/javonet-ruby-sdk/Binaries/Ruby/Linux/X64/core/transmitter/ruby_transmitter.rb,
lib/javonet-ruby-sdk/Binaries/Ruby/MacOs/X64/core/transmitter/ruby_transmitter.rb,
lib/javonet-ruby-sdk/Binaries/Ruby/Windows/X64/core/transmitter/ruby_transmitter.rb

Class Method Summary collapse

Class Method Details

.activate_with_credentials(email, licenceKey) ⇒ Object



25
26
27
# File 'lib/javonet-ruby-sdk/core/transmitter/ruby_transmitter.rb', line 25

def self.activate_with_credentials(email, licenceKey)
  return activate(email, licenceKey)
end

.activate_with_credentials_and_proxy(email, licenceKey, proxyHost, proxyUserName, proxyPassword) ⇒ Object



29
30
31
# File 'lib/javonet-ruby-sdk/core/transmitter/ruby_transmitter.rb', line 29

def self.activate_with_credentials_and_proxy(email, licenceKey, proxyHost, proxyUserName, proxyPassword)
  return activate(email, licenceKey, proxyHost, proxyUserName, proxyPassword)
end

.activate_with_licence_fileObject



21
22
23
# File 'lib/javonet-ruby-sdk/core/transmitter/ruby_transmitter.rb', line 21

def self.activate_with_licence_file()
  return activate()
end

.send_command(messageArray, messageArrayLen) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/javonet-ruby-sdk/core/transmitter/ruby_transmitter.rb', line 7

def self.send_command(messageArray, messageArrayLen)
  message = FFI::MemoryPointer.new(:uchar, messageArrayLen, true)
  message.put_array_of_uchar(0, messageArray)
  responseArrayLen = RubyTransmitterWrapper.SendCommand(message, messageArrayLen)
  if responseArrayLen >0
    response = FFI::MemoryPointer.new(:uchar, responseArrayLen, true)
    RubyTransmitterWrapper.ReadResponse(response, responseArrayLen)
    responseArray = response.get_array_of_uchar(0, responseArrayLen)
    return responseArray
  else
    raise Exception.new "Javonet native error code: " + responseArrayLen.to_s
  end
end