class Apiotics::Configuration
Attributes
aws_endpoint[RW]
create_heartbeat_error[RW]
handshake[RW]
heartbeat_interval[RW]
heroku[RW]
interface_kinds[RW]
local_logging[RW]
local_port[RW]
max_missed_heartbeats[RW]
mqtt_port[RW]
parents[RW]
portal[RW]
private_key[RW]
public_key[RW]
push[RW]
redis_comms_connection[RW]
reduced_metadata[RW]
server[RW]
server_port[RW]
server_type[RW]
targets[RW]
tls[RW]
verify_peer[RW]
Public Class Methods
new()
click to toggle source
# File lib/apiotics/configuration.rb, line 6 def initialize @public_key = nil @private_key = nil @local_logging = false @targets = nil @local_port = 8001 @server = "rgs.microarx.com" @server_port = 8000 @portal = "https://portal.apiotics.com/" @push = false @tls = true @verify_peer = true @handshake = true @parents = {} @reduced_metadata = false @redis_comms_connection = false @max_missed_heartbeats = 3 @heartbeat_interval = 5 @create_heartbeat_error = false @heroku = false @server_type = nil @mqtt_port = 8883 @aws_endpoint @interface_kinds = { "string" => "string", "text" => "string", "smallint" => "integer", "integer" => "integer", "bigint" => "integer", "float" => "float", "boolean" => "boolean", "enum" => "string", "json" => "json", "uint8_t" => "integer", "uint16_t" => "integer", "uint32_t" => "integer", "int16_t" => "integer", "int32_t" => "integer", "int64_t" => "integer" } end