MCPcopy Create free account

hub / github.com/EmilHernvall/hermes / functions

Functions130 in github.com/EmilHernvall/hermes

↓ 37 callersMethodwrite_u16
(&mut self, val: u16)
src/dns/buffer.rs:41
↓ 21 callersMethodwrite_qname
(&mut self, qname: &str)
src/dns/buffer.rs:57
↓ 19 callersMethodpos
(&self)
src/dns/buffer.rs:208
↓ 19 callersMethodwrite_u32
(&mut self, val: u32)
src/dns/buffer.rs:48
↓ 17 callersMethodread_u32
(&mut self)
src/dns/buffer.rs:94
↓ 16 callersMethodresolve
(&mut self, qname: &str, qtype: QueryType, recursive: bool)
src/dns/resolve.rs:25
↓ 15 callersMethodread_qname
(&mut self, outstr: &mut String)
src/dns/buffer.rs:103
↓ 15 callersMethodread_u16
(&mut self)
src/dns/buffer.rs:88
↓ 15 callersMethodstore
(&mut self, records: &[DnsRecord])
src/dns/cache.rs:240
↓ 13 callersMethodget
(&mut self, pos: usize)
src/dns/buffer.rs:187
↓ 12 callersMethodlookup
(&mut self, qname: &str, qtype: QueryType)
src/dns/cache.rs:221
↓ 12 callersMethodwrite
(&self, buffer: &mut T)
src/dns/protocol.rs:336
↓ 11 callersMethodwrite_u8
(&mut self, val: u8)
src/dns/buffer.rs:28
↓ 9 callersFunctionexecute_query
Perform the actual work for a query Incoming requests are validated to make sure they are well formed and adhere to the server configuration. If so,
src/dns/server.rs:98
↓ 9 callersMethodto_num
(&self)
src/dns/protocol.rs:44
↓ 8 callersMethodread
(&mut self)
src/dns/buffer.rs:180
↓ 7 callersFunctioncreate_test_context
(callback: Box<StubCallback>)
src/dns/context.rs:121
↓ 7 callersFunctionparse_formdata
(reader: &mut R)
src/web/util.rs:42
↓ 7 callersMethodwrite
(&mut self, val: u8)
src/dns/buffer.rs:195
↓ 6 callersFunctionbuild_query
(qname: &str, qtype: QueryType)
src/dns/server.rs:430
↓ 6 callersMethodcreate_resolver
(&self, ptr: Arc<ServerContext>)
src/dns/context.rs:98
↓ 6 callersMethodget_querytype
(&self)
src/dns/protocol.rs:506
↓ 6 callersMethodread
(buffer: &mut T)
src/dns/protocol.rs:170
↓ 5 callersMethodjson_output
(&self)
src/web/server.rs:30
↓ 5 callersMethodload
(&mut self)
src/dns/authority.rs:73
↓ 5 callersMethodset_u16
(&mut self, pos: usize, val: u16)
src/dns/buffer.rs:34
↓ 4 callersMethodresponse_from_media_type
( &self, request: &Request, template: &str, data: R, )
src/web/server.rs:128
↓ 4 callersMethodseek
(&mut self, pos: usize)
src/dns/buffer.rs:212
↓ 3 callersMethodget_range
(&mut self, start: usize, len: usize)
src/dns/buffer.rs:191
↓ 3 callersMethodjson_input
(&self)
src/web/server.rs:19
↓ 3 callersMethodlist
(&self)
src/dns/cache.rs:282
↓ 3 callersMethodsave
(&mut self)
src/dns/authority.rs:114
↓ 3 callersMethodstep
(&mut self, steps: usize)
src/dns/buffer.rs:218
↓ 3 callersMethodstore_nxdomain
(&mut self, qtype: QueryType, ttl: u32)
src/dns/cache.rs:80
↓ 3 callersMethodwrite
(&self)
src/dns/authority.rs:254
↓ 2 callersMethodadd_record
(&mut self, rec: &DnsRecord)
src/dns/authority.rs:52
↓ 2 callersMethodbinary_len
(&self)
src/dns/protocol.rs:683
↓ 2 callersMethodfill_queryresult
(&self, qtype: QueryType, result_vec: &mut Vec<DnsRecord>)
src/dns/cache.rs:162
↓ 2 callersMethodget_domain
(&self)
src/dns/protocol.rs:521
↓ 2 callersMethodget_random_a
(&self)
src/dns/protocol.rs:886
↓ 2 callersMethodget_ttl
(&self)
src/dns/protocol.rs:536
↓ 2 callersMethodget_unresolved_cnames
(&self)
src/dns/protocol.rs:898
↓ 2 callersMethodget_unresolved_ns
(&self, qname: &str)
src/dns/protocol.rs:967
↓ 2 callersMethodget_zone_mut
(&'a mut self, domain: &str)
src/dns/authority.rs:159
↓ 2 callersFunctionhex_to_num
(c: char)
src/web/util.rs:9
↓ 2 callersMethodinto_resourcerecord
(self)
src/web/authority.rs:88
↓ 2 callersMethodrecord_delete
(&self, request: &mut Request, zone: &str)
src/web/server.rs:200
↓ 2 callersMethodrun
The run method launches a worker thread. Unless this thread is running, no responses will ever be generated, and clients will just block indefinitely.
src/dns/client.rs:210
↓ 2 callersMethodrun_server
Launch the server This method takes ownership of the server, preventing the method from being called multiple times.
src/dns/server.rs:185
↓ 2 callersMethodsend_query
( &self, qname: &str, qtype: QueryType, server: (&str, u16), recursive
src/dns/client.rs:301
↓ 2 callersMethodsend_tcp_query
Send a DNS query using TCP transport This is much simpler than using UDP, since the kernel will take care of packet ordering, connection state, timeo
src/dns/client.rs:92
↓ 2 callersMethodsend_udp_query
Send a DNS query using UDP transport This will construct a query packet, and fire it off to the specified server. The query is sent from the callee t
src/dns/client.rs:139
↓ 2 callersMethodset
(&mut self, pos: usize, val: u8)
src/dns/buffer.rs:202
↓ 2 callersMethodstore_record
(&mut self, rec: &DnsRecord)
src/dns/cache.rs:92
↓ 2 callersFunctionurl_decode
(instr: &str)
src/web/util.rs:18
↓ 2 callersMethodzones
(&self)
src/dns/authority.rs:147
↓ 1 callersMethodadd_zone
(&mut self, zone: Zone)
src/dns/authority.rs:151
↓ 1 callersFunctioncacheinfo
(context: &ServerContext)
src/web/cache.rs:28
↓ 1 callersMethodcacheinfo
(&self, request: &Request)
src/web/server.rs:218
↓ 1 callersMethoddelete_record
(&mut self, rec: &DnsRecord)
src/dns/authority.rs:56
↓ 1 callersMethodfind_label
(&self, label: &str)
src/dns/buffer.rs:172
↓ 1 callersMethodget_cache_state
(&self, qtype: QueryType)
src/dns/cache.rs:123
↓ 1 callersMethodget_context
(&self)
src/dns/resolve.rs:78
↓ 1 callersMethodget_failed_count
(&self)
src/dns/client.rs:204
↓ 1 callersMethodget_resolved_ns
(&self, qname: &str)
src/dns/protocol.rs:921
↓ 1 callersFunctionget_rootservers
()
src/bin/hermes.rs:125
↓ 1 callersMethodget_sent_count
(&self)
src/dns/client.rs:200
↓ 1 callersMethodget_tcp_query_count
(&self)
src/dns/context.rs:29
↓ 1 callersMethodget_ttl_from_soa
(&self)
src/dns/protocol.rs:876
↓ 1 callersMethodget_udp_query_count
(&self)
src/dns/context.rs:33
↓ 1 callersMethodget_zone
(&'a self, domain: &str)
src/dns/authority.rs:155
↓ 1 callersFunctionindex
(context: &ServerContext)
src/web/index.rs:15
↓ 1 callersMethodindex
(&self, request: &Request)
src/web/server.rs:148
↓ 1 callersMethodinitialize
(&mut self)
src/dns/context.rs:85
↓ 1 callersMethodnot_found
(&self, _request: &Request)
src/web/server.rs:223
↓ 1 callersMethodperform
(&mut self, qname: &str, qtype: QueryType)
src/dns/resolve.rs:82
↓ 1 callersFunctionprint_usage
(program: &str, opts: Options)
src/bin/hermes.rs:14
↓ 1 callersMethodquery
(&self, qname: &str, qtype: QueryType)
src/dns/authority.rs:186
↓ 1 callersMethodread
(&self)
src/dns/authority.rs:250
↓ 1 callersFunctionread_packet_length
(stream: &mut TcpStream)
src/dns/netutil.rs:4
↓ 1 callersFunctionrecord_create
(context: &ServerContext, zone: &str, request: RecordRequest)
src/web/authority.rs:181
↓ 1 callersMethodrecord_create
(&self, request: &mut Request, zone: &str)
src/web/server.rs:182
↓ 1 callersFunctionrecord_delete
(context: &ServerContext, zone: &str, request: RecordRequest)
src/web/authority.rs:197
↓ 1 callersFunctionresolve_cnames
Utility function for resolving domains referenced in for example CNAME or SRV records. This usually spares the client from having to perform additiona
src/dns/server.rs:64
↓ 1 callersMethodrun_webserver
(self)
src/web/server.rs:73
↓ 1 callersMethodsave_label
(&mut self, label: &str, pos: usize)
src/dns/buffer.rs:176
↓ 1 callersFunctionwrite_packet_length
(stream: &mut TcpStream, len: usize)
src/dns/netutil.rs:11
↓ 1 callersFunctionzone_create
(context: &ServerContext, request: ZoneCreateRequest)
src/web/authority.rs:145
↓ 1 callersMethodzone_create
(&self, request: &mut Request)
src/web/server.rs:163
↓ 1 callersFunctionzone_list
(context: &ServerContext)
src/web/authority.rs:122
↓ 1 callersMethodzone_list
(&self, request: &Request)
src/web/server.rs:153
↓ 1 callersFunctionzone_view
(context: &ServerContext, zone: &str)
src/web/authority.rs:161
↓ 1 callersMethodzone_view
(&self, request: &Request, zone: &str)
src/web/server.rs:158
Methoddefault
()
src/dns/protocol.rs:591
Methoddefault
()
src/dns/buffer.rs:330
Methoddefault
()
src/dns/context.rs:59
Methodeq
(&self, _: &TransientTtl)
src/dns/protocol.rs:79
Methodeq
(&self, other: &RecordEntry)
src/dns/cache.rs:35
Methodfmt
(&self, f: &mut fmt::Formatter<'_>)
src/dns/protocol.rs:716
Methodfrom_buffer
(buffer: &mut T)
src/dns/protocol.rs:825
next →1–100 of 130, ranked by callers