Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- # Generated by the protocol buffer compiler. DO NOT EDIT!
- require 'protocol_buffers'
- # forward declarations
- class PBDNSMessage < ::ProtocolBuffers::Message; end
- class PBDNSMessage < ::ProtocolBuffers::Message
- # forward declarations
- class DNSQuestion < ::ProtocolBuffers::Message; end
- class DNSResponse < ::ProtocolBuffers::Message; end
- # enums
- module Type
- include ::ProtocolBuffers::Enum
- set_fully_qualified_name "PBDNSMessage.Type"
- DNSQueryType = 1
- DNSResponseType = 2
- DNSOutgoingQueryType = 3
- DNSIncomingResponseType = 4
- end
- module SocketFamily
- include ::ProtocolBuffers::Enum
- set_fully_qualified_name "PBDNSMessage.SocketFamily"
- INET = 1
- INET6 = 2
- end
- module SocketProtocol
- include ::ProtocolBuffers::Enum
- set_fully_qualified_name "PBDNSMessage.SocketProtocol"
- UDP = 1
- TCP = 2
- end
- module PolicyType
- include ::ProtocolBuffers::Enum
- set_fully_qualified_name "PBDNSMessage.PolicyType"
- UNKNOWN = 1
- QNAME = 2
- CLIENTIP = 3
- RESPONSEIP = 4
- NSDNAME = 5
- NSIP = 6
- end
- set_fully_qualified_name "PBDNSMessage"
- # nested messages
- class DNSQuestion < ::ProtocolBuffers::Message
- set_fully_qualified_name "PBDNSMessage.DNSQuestion"
- optional :string, :qName, 1
- optional :uint32, :qType, 2
- optional :uint32, :qClass, 3
- end
- class DNSResponse < ::ProtocolBuffers::Message
- # forward declarations
- class DNSRR < ::ProtocolBuffers::Message; end
- set_fully_qualified_name "PBDNSMessage.DNSResponse"
- # nested messages
- class DNSRR < ::ProtocolBuffers::Message
- set_fully_qualified_name "PBDNSMessage.DNSResponse.DNSRR"
- optional :string, :name, 1
- optional :uint32, :type, 2
- optional :uint32, :class, 3
- optional :uint32, :ttl, 4
- optional :bytes, :rdata, 5
- end
- optional :uint32, :rcode, 1
- repeated ::PBDNSMessage::DNSResponse::DNSRR, :rrs, 2
- optional :string, :appliedPolicy, 3
- repeated :string, :tags, 4
- optional :uint32, :queryTimeSec, 5
- optional :uint32, :queryTimeUsec, 6
- optional ::PBDNSMessage::PolicyType, :appliedPolicyType, 7
- end
- required ::PBDNSMessage::Type, :type, 1
- optional :bytes, :messageId, 2
- optional :bytes, :serverIdentity, 3
- optional ::PBDNSMessage::SocketFamily, :socketFamily, 4
- optional ::PBDNSMessage::SocketProtocol, :socketProtocol, 5
- optional :bytes, :from, 6
- optional :bytes, :to, 7
- optional :uint64, :inBytes, 8
- optional :uint32, :timeSec, 9
- optional :uint32, :timeUsec, 10
- optional :uint32, :id, 11
- optional ::PBDNSMessage::DNSQuestion, :question, 12
- optional ::PBDNSMessage::DNSResponse, :response, 13
- optional :bytes, :originalRequestorSubnet, 14
- optional :string, :requestorId, 15
- optional :bytes, :initialRequestId, 16
- optional :bytes, :deviceId, 17
- end
Add Comment
Please, Sign In to add comment