libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvmf\_trtype - Transport Type codes for Discovery Log Page entry TRTYPE field

# [SYNOPSIS](#SYNOPSIS)

enum nvmf\_trtype {  
**NVMF\_TRTYPE\_UNSPECIFIED** ,  
**NVMF\_TRTYPE\_RDMA** ,  
**NVMF\_TRTYPE\_FC** ,  
**NVMF\_TRTYPE\_TCP** ,  
**NVMF\_TRTYPE\_LOOP** ,  
**NVMF\_TRTYPE\_MAX**

};

# [Constants](#Constants)

[NVMF\_TRTYPE\_UNSPECIFIED](#NVMF_TRTYPE_UNSPECIFIED)

Not indicated

[NVMF\_TRTYPE\_RDMA](#NVMF_TRTYPE_RDMA)

RDMA

[NVMF\_TRTYPE\_FC](#NVMF_TRTYPE_FC)

Fibre Channel

[NVMF\_TRTYPE\_TCP](#NVMF_TRTYPE_TCP)

TCP

[NVMF\_TRTYPE\_LOOP](#NVMF_TRTYPE_LOOP)

Intra-host Transport (i.e., loopback), reserved for host usage.

[NVMF\_TRTYPE\_MAX](#NVMF_TRTYPE_MAX)

Maximum value for *enum nvmf\_trtype*

enum nvmf\_trtype October 2026

---

Document: nvmf_trtype-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
