ocaml-opentelemetry/uri/Uri_services/index.html
2025-07-23 14:08:20 +00:00

2 lines
4.9 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"><head><title>Uri_services (uri.Uri_services)</title><meta charset="utf-8"/><link rel="stylesheet" href="../../_odoc-theme/odoc.css"/><meta name="generator" content="odoc 3.1.0"/><meta name="viewport" content="width=device-width,initial-scale=1.0"/><script src="../../highlight.pack.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body class="odoc"><nav class="odoc-nav"><a href="../index.html">Up</a> <a href="../../index.html">Index</a> &#x00BB; <a href="../index.html">uri</a> &#x00BB; Uri_services</nav><header class="odoc-preamble"><h1>Module <code><span>Uri_services</span></code></h1><p>Module that maps the more common IANA well-known ports to and from their textual service names. To save memory, this module does not contains only the more common services. Use the <code>Uri_services_full</code> module if you need the complete list.</p></header><div class="odoc-content"><div class="odoc-spec"><div class="spec value anchored" id="val-service_of_tcp_port"><a href="#val-service_of_tcp_port" class="anchor"></a><code><span><span class="keyword">val</span> service_of_tcp_port : <span>int <span class="arrow">&#45;&gt;</span></span> <span>string list</span></span></code></div><div class="spec-doc"><p>Convert a TCP port number into a list of IANA well-known service names</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-service_of_udp_port"><a href="#val-service_of_udp_port" class="anchor"></a><code><span><span class="keyword">val</span> service_of_udp_port : <span>int <span class="arrow">&#45;&gt;</span></span> <span>string list</span></span></code></div><div class="spec-doc"><p>Convert a UDP port number into a list of IANA well-known service names</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-tcp_port_of_service"><a href="#val-tcp_port_of_service" class="anchor"></a><code><span><span class="keyword">val</span> tcp_port_of_service : <span>string <span class="arrow">&#45;&gt;</span></span> <span>int list</span></span></code></div><div class="spec-doc"><p>Convert a IANA well-known service name into a list of valid TCP port numbers</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-udp_port_of_service"><a href="#val-udp_port_of_service" class="anchor"></a><code><span><span class="keyword">val</span> udp_port_of_service : <span>string <span class="arrow">&#45;&gt;</span></span> <span>int list</span></span></code></div><div class="spec-doc"><p>Convert a IANA well-known service name into a list of valid UDP port numbers</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-tcp_port_of_uri"><a href="#val-tcp_port_of_uri" class="anchor"></a><code><span><span class="keyword">val</span> tcp_port_of_uri : <span><span class="optlabel">?default</span>:string <span class="arrow">&#45;&gt;</span></span> <span><a href="../Uri/index.html#type-t">Uri.t</a> <span class="arrow">&#45;&gt;</span></span> <span>int option</span></span></code></div><div class="spec-doc"><p>Extract a TCP port from a URI, using a default service if the URI does not contain a scheme</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-udp_port_of_uri"><a href="#val-udp_port_of_uri" class="anchor"></a><code><span><span class="keyword">val</span> udp_port_of_uri : <span><span class="optlabel">?default</span>:string <span class="arrow">&#45;&gt;</span></span> <span><a href="../Uri/index.html#type-t">Uri.t</a> <span class="arrow">&#45;&gt;</span></span> <span>int option</span></span></code></div><div class="spec-doc"><p>Extract a UDP port from a URI, using a default service if the URI does not contain a scheme</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-known_tcp_services"><a href="#val-known_tcp_services" class="anchor"></a><code><span><span class="keyword">val</span> known_tcp_services : <span>string list</span></span></code></div><div class="spec-doc"><p>List of known TCP services. These keys are guaranteed to match in the rest of the lookup functions.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-known_udp_services"><a href="#val-known_udp_services" class="anchor"></a><code><span><span class="keyword">val</span> known_udp_services : <span>string list</span></span></code></div><div class="spec-doc"><p>List of known UDP services. These keys are guaranteed to match in the rest of the lookup functions.</p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-known_services"><a href="#val-known_services" class="anchor"></a><code><span><span class="keyword">val</span> known_services : <span><span>(string * <span>string list</span>)</span> list</span></span></code></div><div class="spec-doc"><p>Association list of <code>protocol * service list</code>. Usually populated with at least &quot;tcp&quot; and &quot;udp&quot; keys for those respective protocols.</p></div></div></div></body></html>