oveRTOS C API
Embedded RTOS framework — build system, configuration, and portable C API
Loading...
Searching...
No Matches
Data Structures | Enumerations
Networking

BSD-like socket API, DNS resolution, and network interface control. More...

Data Structures

struct  ove_sockaddr_t
 Generic socket address (large enough for IPv4 or IPv6). More...
 
struct  ove_netif_config_t
 Network interface configuration. More...
 

Enumerations

enum  ove_sock_type_t { OVE_SOCK_STREAM = 1 , OVE_SOCK_DGRAM = 2 }
 Socket type. More...
 
enum  ove_af_t { OVE_AF_INET = 2 , OVE_AF_INET6 = 10 }
 Address family. More...
 

Detailed Description

BSD-like socket API, DNS resolution, and network interface control.

Provides TCP/UDP sockets, DNS name resolution, and network interface management. Each RTOS backend implements the socket layer using its native TCP/IP stack (POSIX sockets, lwIP, Zephyr net, NuttX sockets).

Note
Requires CONFIG_OVE_NET. When the option is disabled every function is replaced by a no-op stub that returns OVE_ERR_NOT_SUPPORTED.

Enumeration Type Documentation

◆ ove_sock_type_t

Socket type.

Enumerator
OVE_SOCK_STREAM 

Reliable byte-stream (TCP).

OVE_SOCK_DGRAM 

Connectionless datagrams (UDP).

◆ ove_af_t

enum ove_af_t

Address family.

Enumerator
OVE_AF_INET 

IPv4.

OVE_AF_INET6 

IPv6.