diff --git a/lib/net/messages/logtypes.rb b/lib/net/messages/logtypes.rb new file mode 100644 index 000000000..3e2acd068 --- /dev/null +++ b/lib/net/messages/logtypes.rb @@ -0,0 +1,22 @@ +require "lib/net/message" + +module LogStash; module Net; module Messages + class SearchRequest < RequestMessage + register + + # Message attributes + hashbind :query, "/args/query" + hashbind :log_type, "/args/log_type" + hashbind :offset, "/args/offset" + hashbind :limit, "/args/limit" + + end # class SearchRequest + + class SearchResponse < ResponseMessage + register + + # Message attributes + hashbind :results, "/args/results" + hashbind :finished, "/args/finished" + end # class SearchResponse +end; end; end # module LogStash::Net::Messages diff --git a/lib/net/messages/quit.rb b/lib/net/messages/quit.rb new file mode 100644 index 000000000..8042a8196 --- /dev/null +++ b/lib/net/messages/quit.rb @@ -0,0 +1,12 @@ + +require "lib/net/message" + +module LogStash; module Net; module Messages + class QuitRequest < RequestMessage + register + end # class QuitRequest + + class QuitResponse < ResponseMessage + register + end # class QuitResponse +end; end; end # module LogStash::Net::Messages diff --git a/lib/net/messages/searchhits.rb b/lib/net/messages/searchhits.rb new file mode 100644 index 000000000..1484f5439 --- /dev/null +++ b/lib/net/messages/searchhits.rb @@ -0,0 +1,20 @@ +require "lib/net/message" + +module LogStash; module Net; module Messages + class SearchHitsRequest < RequestMessage + register + + # Message attributes + hashbind :query, "/args/query" + hashbind :log_type, "/args/log_type" + hashbind :offset, "/args/offset" + hashbind :limit, "/args/limit" + end # class SearchHitsRequest + + class SearchHitsResponse < ResponseMessage + register + + # Message attributes + hashbind :hits, "/args/hits" + end # class SearchHitsResponse +end; end; end # module LogStash::Net::Messages