27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/handlers/counter.rb', line 27
def enter(cmdline)
req =mk_request(TRP::Message::Command::COUNTER_GROUP_INFO_REQUEST)
patt = cmdline.scan(/set\s+counter\s+(.*)/).flatten.first
get_response_zmq(@appenv.zmq_endpt,req) do |resp|
resp.group_details.each do |group_detail|
if group_detail.name == patt
print("\nContext set to counter group [#{group_detail.name}] [#{group_detail.guid}]\n\n")
@appenv.prompt = "iTRP C:(#{patt})> "
@appenv.context_data[:cgguid] = group_detail.guid
@appenv.context_data[:cgname] = group_detail.name
@appenv.context = :counter
return
end
end
end
end
|