Guest User

Untitled

a guest
Feb 18th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2. # Generated by the protocol buffer compiler. DO NOT EDIT!
  3.  
  4. require 'protocol_buffers'
  5.  
  6. # forward declarations
  7. class PBDNSMessage < ::ProtocolBuffers::Message; end
  8.  
  9. class PBDNSMessage < ::ProtocolBuffers::Message
  10. # forward declarations
  11. class DNSQuestion < ::ProtocolBuffers::Message; end
  12. class DNSResponse < ::ProtocolBuffers::Message; end
  13.  
  14. # enums
  15. module Type
  16. include ::ProtocolBuffers::Enum
  17.  
  18. set_fully_qualified_name "PBDNSMessage.Type"
  19.  
  20. DNSQueryType = 1
  21. DNSResponseType = 2
  22. DNSOutgoingQueryType = 3
  23. DNSIncomingResponseType = 4
  24. end
  25.  
  26. module SocketFamily
  27. include ::ProtocolBuffers::Enum
  28.  
  29. set_fully_qualified_name "PBDNSMessage.SocketFamily"
  30.  
  31. INET = 1
  32. INET6 = 2
  33. end
  34.  
  35. module SocketProtocol
  36. include ::ProtocolBuffers::Enum
  37.  
  38. set_fully_qualified_name "PBDNSMessage.SocketProtocol"
  39.  
  40. UDP = 1
  41. TCP = 2
  42. end
  43.  
  44. module PolicyType
  45. include ::ProtocolBuffers::Enum
  46.  
  47. set_fully_qualified_name "PBDNSMessage.PolicyType"
  48.  
  49. UNKNOWN = 1
  50. QNAME = 2
  51. CLIENTIP = 3
  52. RESPONSEIP = 4
  53. NSDNAME = 5
  54. NSIP = 6
  55. end
  56.  
  57. set_fully_qualified_name "PBDNSMessage"
  58.  
  59. # nested messages
  60. class DNSQuestion < ::ProtocolBuffers::Message
  61. set_fully_qualified_name "PBDNSMessage.DNSQuestion"
  62.  
  63. optional :string, :qName, 1
  64. optional :uint32, :qType, 2
  65. optional :uint32, :qClass, 3
  66. end
  67.  
  68. class DNSResponse < ::ProtocolBuffers::Message
  69. # forward declarations
  70. class DNSRR < ::ProtocolBuffers::Message; end
  71.  
  72. set_fully_qualified_name "PBDNSMessage.DNSResponse"
  73.  
  74. # nested messages
  75. class DNSRR < ::ProtocolBuffers::Message
  76. set_fully_qualified_name "PBDNSMessage.DNSResponse.DNSRR"
  77.  
  78. optional :string, :name, 1
  79. optional :uint32, :type, 2
  80. optional :uint32, :class, 3
  81. optional :uint32, :ttl, 4
  82. optional :bytes, :rdata, 5
  83. end
  84.  
  85. optional :uint32, :rcode, 1
  86. repeated ::PBDNSMessage::DNSResponse::DNSRR, :rrs, 2
  87. optional :string, :appliedPolicy, 3
  88. repeated :string, :tags, 4
  89. optional :uint32, :queryTimeSec, 5
  90. optional :uint32, :queryTimeUsec, 6
  91. optional ::PBDNSMessage::PolicyType, :appliedPolicyType, 7
  92. end
  93.  
  94. required ::PBDNSMessage::Type, :type, 1
  95. optional :bytes, :messageId, 2
  96. optional :bytes, :serverIdentity, 3
  97. optional ::PBDNSMessage::SocketFamily, :socketFamily, 4
  98. optional ::PBDNSMessage::SocketProtocol, :socketProtocol, 5
  99. optional :bytes, :from, 6
  100. optional :bytes, :to, 7
  101. optional :uint64, :inBytes, 8
  102. optional :uint32, :timeSec, 9
  103. optional :uint32, :timeUsec, 10
  104. optional :uint32, :id, 11
  105. optional ::PBDNSMessage::DNSQuestion, :question, 12
  106. optional ::PBDNSMessage::DNSResponse, :response, 13
  107. optional :bytes, :originalRequestorSubnet, 14
  108. optional :string, :requestorId, 15
  109. optional :bytes, :initialRequestId, 16
  110. optional :bytes, :deviceId, 17
  111. end
Add Comment
Please, Sign In to add comment