|
NVIDIA DriveOS Linux NSR SDK API Reference
|
7.0.3.0 Release
|
Go to the documentation of this file.
17 #ifndef DUTRANSPORT_H_
18 #define DUTRANSPORT_H_
41 #define DUTR_NAME_MAX (256U)
111 #define DUTR_IPV4_ADDR_STR_SIZE (16U)
126 #define DUTR_IFNAME_MAX IFNAMSIZ
153 #endif // DUTRANSPORT_H_
DUTR_TCP_ROLE role
Specify if it is the server or client.
Defines the parameter for TCP transport protocol.
@ DUTR_TR_TYPE_IVC
IVC based inter-VM communication.
struct DUTR_NVSCI_PARAM * PDUTR_NVSCI_PARAM
struct DUTR_TCP_PARAM DUTR_TCP_PARAM
Defines the parameter for TCP transport protocol.
uint16_t port
Port to be used.
Defines DU-Transport NVSCI parameters.
@ DUTR_TCP_INVALID
Invalid type.
DUTR_TCP_IF_PARAM remote
The remote server address to connect, used only for DUTR_TCP_CLIENT.
struct DUTR_NVSCI_PARAM DUTR_NVSCI_PARAM
Defines DU-Transport NVSCI parameters.
DUTR_TR_TYPE
Defines DU-Transport back-end transport protocols.
char name[DUTR_NAME_MAX]
The name string to identify an IVC channel.
DUTR_TCP_ROLE
Defines the role of TCP connection.
void * PDUTR_TR_PARAM
Holds the pointer to parameter of DU-Transport back-end protocols.
struct DUTR_IVC_PARAM * PDUTR_IVC_PARAM
@ DUTR_TCP_CLIENT
The client to connect to remote server.
Defines the structure of TCP level address.
#define DUTR_NAME_MAX
Defines the max DU-Transport name string size.
uint32_t DUTR_SEC_NONE_PARAM
Defines DU-Transport security parameters.
DUTR_SEC_TYPE
Defines DU-Transport security protocols.
#define DUTR_IPV4_ADDR_STR_SIZE
Defines the IPV4 IP address string size.
uint32_t DUTR_SEC_TLS_PARAM
@ DUTR_TR_TYPE_TCP
TCP based data transport, available on standard build only.
@ DUTR_SEC_TYPE_NONE
Security type not yet defined.
#define DUTR_IFNAME_MAX
Defines the interface name string size.
struct DUTR_TCP_IF_PARAM * PDUTR_TCP_IF_PARAM
char ip[DUTR_IPV4_ADDR_STR_SIZE]
IPV4 IP address string.
DUTR_TCP_IF_PARAM local
The address bound to a local socket.
@ DUTR_SEC_TYPE_TLS
TLS security type.
@ DUTR_TCP_SERVER
The server waiting for client connection.
@ DUTR_TR_TYPE_NVSCI
NVSCIIPC lib.
char ifName[DUTR_IFNAME_MAX]
String of interface name.
struct DUTR_IVC_PARAM DUTR_IVC_PARAM
Defines DU-Transport IVC parameters.
Common definitions and declarations for NVIDIA DRIVE® Update.
Defines DU-Transport IVC parameters.
struct DUTR_TCP_IF_PARAM DUTR_TCP_IF_PARAM
Defines the structure of TCP level address.
char ep[2][DUTR_NAME_MAX]
The name string to identify an NVSCI endpoint.
struct DUTR_TCP_PARAM * PDUTR_TCP_PARAM