Class: Request

Inherits:
Object
  • Object
show all
Defined in:
lib/request.rb

Constant Summary collapse

START =
2

Instance Method Summary collapse

Constructor Details

#initialize(command, function = 0, number = 0, setting = nil) ⇒ Request

Returns a new instance of Request.



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/request.rb', line 3

def initialize command, function = 0, number = 0, setting = nil
	@command = command
	@parameters = Array.new

	case command
	when Teletask::Command::KEEPALIVE
	when Teletask::Command::LOG
		@parameters = Array.new
		@parameters[0] = function
		@parameters[1] = number
	else
		@parameters[0] = 1 		#central number
		@parameters[1] = function
		@parameters[2] = 0 		#byte1
		@parameters[3] = number	#byte2
		@parameters[4] = setting if setting != nil
	end
end

Instance Method Details

#to_sObject



22
23
24
25
26
# File 'lib/request.rb', line 22

def to_s
	#"s,8,7,1,1,0,21,103,143,"
	request = [START, length, @command] + @parameters + [checksum]
	request.pack("C*")
end