# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: github.com/TheThingsNetwork/api/networkserver/networkserver.proto

require 'google/protobuf'

require 'api_pb'
require 'protocol/lorawan/device_pb'
require 'broker/broker_pb'
require 'handler/handler_pb'
Google::Protobuf::DescriptorPool.generated_pool.build do
  add_file("github.com/TheThingsNetwork/api/networkserver/networkserver.proto", :syntax => :proto3) do
    add_message "networkserver.DevicesRequest" do
      optional :dev_addr, :bytes, 1
      optional :f_cnt, :uint32, 2
    end
    add_message "networkserver.DevicesResponse" do
      repeated :results, :message, 1, "lorawan.Device"
    end
    add_message "networkserver.StatusRequest" do
    end
    add_message "networkserver.Status" do
      optional :system, :message, 1, "api.SystemStats"
      optional :component, :message, 2, "api.ComponentStats"
      optional :uplink, :message, 11, "api.Rates"
      optional :downlink, :message, 12, "api.Rates"
      optional :activations, :message, 13, "api.Rates"
      optional :devices_per_address, :message, 21, "api.Percentiles"
    end
  end
end

module Networkserver
  DevicesRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("networkserver.DevicesRequest").msgclass
  DevicesResponse = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("networkserver.DevicesResponse").msgclass
  StatusRequest = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("networkserver.StatusRequest").msgclass
  Status = ::Google::Protobuf::DescriptorPool.generated_pool.lookup("networkserver.Status").msgclass
end
