Guest User

Untitled

a guest
Mar 17th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 3.24 KB | None | 0 0
  1. # Generated by the protocol buffer compiler.  DO NOT EDIT!
  2. # source: dnsmessage.proto
  3.  
  4. require 'google/protobuf'
  5.  
  6. Google::Protobuf::DescriptorPool.generated_pool.build do
  7.   add_message "PBDNSMessage" do
  8.     optional :type, :enum, 1, "PBDNSMessage.Type"
  9.     optional :messageId, :bytes, 2
  10.     optional :serverIdentity, :bytes, 3
  11.     optional :socketFamily, :enum, 4, "PBDNSMessage.SocketFamily"
  12.     optional :socketProtocol, :enum, 5, "PBDNSMessage.SocketProtocol"
  13.     optional :from, :bytes, 6
  14.     optional :to, :bytes, 7
  15.     optional :inBytes, :uint64, 8
  16.     optional :timeSec, :uint32, 9
  17.     optional :timeUsec, :uint32, 10
  18.     optional :id, :uint32, 11
  19.     optional :question, :message, 12, "PBDNSMessage.DNSQuestion"
  20.     optional :response, :message, 13, "PBDNSMessage.DNSResponse"
  21.     optional :originalRequestorSubnet, :bytes, 14
  22.     optional :requestorId, :string, 15
  23.     optional :initialRequestId, :bytes, 16
  24.     optional :deviceId, :bytes, 17
  25.   end
  26.   add_message "PBDNSMessage.DNSQuestion" do
  27.     optional :qName, :string, 1
  28.     optional :qType, :uint32, 2
  29.     optional :qClass, :uint32, 3
  30.   end
  31.   add_message "PBDNSMessage.DNSResponse" do
  32.     optional :rcode, :uint32, 1
  33.     repeated :rrs, :message, 2, "PBDNSMessage.DNSResponse.DNSRR"
  34.     optional :appliedPolicy, :string, 3
  35.     repeated :tags, :string, 4
  36.     optional :queryTimeSec, :uint32, 5
  37.     optional :queryTimeUsec, :uint32, 6
  38.     optional :appliedPolicyType, :enum, 7, "PBDNSMessage.PolicyType"
  39.   end
  40.   add_message "PBDNSMessage.DNSResponse.DNSRR" do
  41.     optional :name, :string, 1
  42.     optional :type, :uint32, 2
  43.     optional :class, :uint32, 3
  44.     optional :ttl, :uint32, 4
  45.     optional :rdata, :bytes, 5
  46.   end
  47.   add_enum "PBDNSMessage.Type" do
  48.     value :Dummy, 0
  49.     value :DNSQueryType, 1
  50.     value :DNSResponseType, 2
  51.     value :DNSOutgoingQueryType, 3
  52.     value :DNSIncomingResponseType, 4
  53.   end
  54.   add_enum "PBDNSMessage.SocketFamily" do
  55.     value :Dummy1, 0
  56.     value :INET, 1
  57.     value :INET6, 2
  58.   end
  59.   add_enum "PBDNSMessage.SocketProtocol" do
  60.     value :Dummy2, 0
  61.     value :UDP, 1
  62.     value :TCP, 2
  63.   end
  64.   add_enum "PBDNSMessage.PolicyType" do
  65.     value :Dummy3, 0
  66.     value :UNKNOWN, 1
  67.     value :QNAME, 2
  68.     value :CLIENTIP, 3
  69.     value :RESPONSEIP, 4
  70.     value :NSDNAME, 5
  71.     value :NSIP, 6
  72.   end
  73. end
  74.  
  75. PBDNSMessage = Google::Protobuf::DescriptorPool.generated_pool.lookup("PBDNSMessage").msgclass
  76. PBDNSMessage::DNSQuestion = Google::Protobuf::DescriptorPool.generated_pool.lookup("PBDNSMessage.DNSQuestion").msgclass
  77. PBDNSMessage::DNSResponse = Google::Protobuf::DescriptorPool.generated_pool.lookup("PBDNSMessage.DNSResponse").msgclass
  78. PBDNSMessage::DNSResponse::DNSRR = Google::Protobuf::DescriptorPool.generated_pool.lookup("PBDNSMessage.DNSResponse.DNSRR").msgclass
  79. PBDNSMessage::Type = Google::Protobuf::DescriptorPool.generated_pool.lookup("PBDNSMessage.Type").enummodule
  80. PBDNSMessage::SocketFamily = Google::Protobuf::DescriptorPool.generated_pool.lookup("PBDNSMessage.SocketFamily").enummodule
  81. PBDNSMessage::SocketProtocol = Google::Protobuf::DescriptorPool.generated_pool.lookup("PBDNSMessage.SocketProtocol").enummodule
  82. PBDNSMessage::PolicyType = Google::Protobuf::DescriptorPool.generated_pool.lookup("PBDNSMessage.PolicyType").enummodule
Add Comment
Please, Sign In to add comment