---
name: "nvme_fabrics_uri"
section: "2"
platform: "linux"
package: "libnvme-dev"
version: "1.13-2"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/nvme_fabrics_uri"
---

# nvme\_fabrics\_uri(2)

Parsed URI structure

## NAME

struct nvme\_fabrics\_uri - Parsed URI structure

## SYNOPSIS

struct nvme\_fabrics\_uri {\
     **char \*scheme;**\
     **char \*protocol;**\
     **char \*userinfo;**\
     **char \*host;**\
     **int port;**\
     **char \*\*path\_segments;**\
     **char \*query;**\
     **char \*fragment;**\
 };\

## Members

- scheme

  Scheme name (typically 'nvme')

- protocol

  Optional protocol/transport (e.g. 'tcp')

- userinfo

  Optional user information component of the URI authority

- host

  Host transport address

- port

  The port subcomponent or 0 if not specified

- path\_segments

  NULL-terminated array of path segments

- query

  Optional query string component (separated by '?')

- fragment

  Optional fragment identifier component (separated by '#')
