| /Zephyr-latest/drivers/wifi/eswifi/ | 
| D | eswifi_offload.c | 27 	struct eswifi_off_socket *socket = context->offload_context;  in eswifi_off_bind()  local33 	err = __eswifi_bind(eswifi, socket, addr, addrlen);  in eswifi_off_bind()
 41 	struct eswifi_off_socket *socket = context->offload_context;  in eswifi_off_listen()  local
 49 	__select_socket(eswifi, socket->index);  in eswifi_off_listen()
 59 	socket->is_server = true;  in eswifi_off_listen()
 68 	struct eswifi_off_socket *socket;  in eswifi_off_connect_work()  local
 75 	socket = CONTAINER_OF(work, struct eswifi_off_socket, connect_work);  in eswifi_off_connect_work()
 76 	eswifi = eswifi_socket_to_dev(socket);  in eswifi_off_connect_work()
 80 	cb = socket->conn_cb;  in eswifi_off_connect_work()
 81 	context = socket->context;  in eswifi_off_connect_work()
 [all …]
 
 | 
| D | eswifi_socket.c | 37 			 struct eswifi_off_socket *socket)  in __stop_socket()  argument42 	LOG_DBG("Stopping socket %d", socket->index);  in __stop_socket()
 43 	if (socket->state != ESWIFI_SOCKET_STATE_CONNECTED) {  in __stop_socket()
 47 	socket->state = ESWIFI_SOCKET_STATE_NONE;  in __stop_socket()
 48 	return eswifi_at_cmd(eswifi, socket->is_server ? cmd_srv : cmd_cli);  in __stop_socket()
 77 int __eswifi_bind(struct eswifi_dev *eswifi, struct eswifi_off_socket *socket,  in __eswifi_bind()  argument
 87 	__select_socket(eswifi, socket->index);  in __eswifi_bind()
 88 	socket->port = sys_be16_to_cpu(net_sin(addr)->sin_port);  in __eswifi_bind()
 91 	snprintk(eswifi->buf, sizeof(eswifi->buf), "P2=%d\r", socket->port);  in __eswifi_bind()
 98 	if (socket->type == ESWIFI_TRANSPORT_UDP) {  in __eswifi_bind()
 [all …]
 
 | 
| D | eswifi_socket_offload.c | 45 	struct eswifi_off_socket *socket = user_data;  in __process_received()  local48 		k_fifo_cancel_wait(&socket->fifo);  in __process_received()
 52 	k_fifo_put(&socket->fifo, pkt);  in __process_received()
 59 	struct eswifi_off_socket *socket;  in eswifi_socket_connect()  local
 73 	socket = &eswifi->socket[sock];  in eswifi_socket_connect()
 75 	if (socket->state != ESWIFI_SOCKET_STATE_NONE) {  in eswifi_socket_connect()
 80 	socket->peer_addr = *addr;  in eswifi_socket_connect()
 81 	socket->state = ESWIFI_SOCKET_STATE_CONNECTING;  in eswifi_socket_connect()
 83 	ret = __eswifi_off_start_client(eswifi, socket);  in eswifi_socket_connect()
 85 		socket->state = ESWIFI_SOCKET_STATE_CONNECTED;  in eswifi_socket_connect()
 [all …]
 
 | 
| D | eswifi.h | 77 	struct eswifi_off_socket socket[ESWIFI_OFFLOAD_MAX_SOCKETS];  member120 struct eswifi_dev *eswifi_socket_to_dev(struct eswifi_off_socket *socket)  in eswifi_socket_to_dev()  argument
 122 	return CONTAINER_OF(socket - socket->index, struct eswifi_dev, socket[0]);  in eswifi_socket_to_dev()
 136 			 struct eswifi_off_socket *socket);
 140 			      struct eswifi_off_socket *socket);
 141 int __eswifi_listen(struct eswifi_dev *eswifi, struct eswifi_off_socket *socket, int backlog);
 142 int __eswifi_accept(struct eswifi_dev *eswifi, struct eswifi_off_socket *socket);
 143 int __eswifi_bind(struct eswifi_dev *eswifi, struct eswifi_off_socket *socket,
 
 | 
| /Zephyr-latest/subsys/net/lib/ptp/ | 
| D | transport.c | 34 	int socket = zsock_socket(addr->sa_family, SOCK_DGRAM, IPPROTO_UDP);  in transport_socket_open()  local41 	if (socket < 0) {  in transport_socket_open()
 45 	if (zsock_setsockopt(socket, SOL_SOCKET, SO_REUSEADDR, &feature_on, sizeof(feature_on))) {  in transport_socket_open()
 50 	if (zsock_bind(socket, addr, sizeof(*addr))) {  in transport_socket_open()
 56 	if (cnt > 0 && zsock_setsockopt(socket,  in transport_socket_open()
 65 	if (zsock_setsockopt(socket, SOL_SOCKET, SO_TIMESTAMPING, &ts_mask, sizeof(ts_mask))) {  in transport_socket_open()
 70 	if (zsock_setsockopt(socket, SOL_SOCKET, SO_PRIORITY, &priority, sizeof(priority))) {  in transport_socket_open()
 75 	return socket;  in transport_socket_open()
 77 	zsock_close(socket);  in transport_socket_open()
 89 		zsock_setsockopt(port->socket[1], IPPROTO_IP,  in transport_join_multicast()
 [all …]
 
 | 
| /Zephyr-latest/doc/connectivity/networking/api/ | 
| D | sockets.rst | 29 config option and implements the following operations: ``socket()``, ``close()``,61 sample applications to learn how to create a simple server or client BSD socket based
 69 Zephyr provides an extension of standard POSIX socket API, allowing to create
 73 protocols with standard socket calls. See :c:enum:`net_ip_protocol_secure` type
 90 later on to reference the credential during secure socket configuration with
 91 socket options.
 115 A secure socket can be created by specifying secure protocol type, for instance:
 119    sock = socket(AF_INET, SOCK_STREAM, IPPROTO_TLS_1_2);
 121 Once created, it can be configured with socket options. For instance, the
 139 Once configured, socket can be used just like a regular TCP socket.
 [all …]
 
 | 
| D | socket_service.rst | 13 The socket service API can be used to install a handler that is called if there14 is data received on a socket. The API helps to avoid creating a dedicated thread
 20 to create a simple BSD socket based server application using the sockets service API.
 32   Define a network socket service. This socket service is created with extern
 37   Define a network socket service with static scope. This socket service can only
 53   listening socket.
 58 If the socket service API is enabled, an application must create the service like
 87 	 * user data that was stored in the socket service when it was
 94 The application needs to create the sockets, then register them to the socket
 95 service after which the socket service thread will start to call the callback
 [all …]
 
 | 
| D | websocket.rst | 33 First a socket needs to be created and connected to the Websocket server:37     sock = socket(family, SOCK_STREAM, IPPROTO_TCP);
 42 The Websocket transport socket is then created like this:
 48 The Websocket socket can then be used to send or receive data, and the
 51 BSD socket API functions can be used to send and receive application data.
 61 If normal BSD socket functions are used, then currently only TEXT data
 65 When done, the Websocket transport socket must be closed. User should handle
 66 the lifecycle(close/reuse) of tcp socket after websocket_disconnect.
 
 | 
| D | index.rst | 6 Zephyr provides support for the standard BSD socket APIs (defined in7 :zephyr_file:`include/zephyr/net/socket.h`) for the applications to
 8 use. See :ref:`BSD socket API <bsd_sockets_interface>` for more details.
 
 | 
| D | net_offload.rst | 35 functionality at the socket API level. With this approach, vendors who provide an36 alternate implementation of the networking stack, exposing socket API for their
 40 implementation on how to integrate network offloading at socket level.
 
 | 
| /Zephyr-latest/samples/net/cellular_modem/server/ | 
| D | te_udp_echo.py | 4 import socket21         sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
 
 | 
| D | te_udp_receive.py | 4 import socket56         sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
 
 | 
| /Zephyr-latest/include/zephyr/tracing/ | 
| D | tracing.h | 2203 #define sys_port_trace_socket_init(socket, family, type, proto)  argument2209 #define sys_port_trace_socket_close_enter(socket)  argument
 2216 #define sys_port_trace_socket_close_exit(socket, ret)  argument
 2223 #define sys_port_trace_socket_shutdown_enter(socket, how)  argument
 2230 #define sys_port_trace_socket_shutdown_exit(socket, ret)  argument
 2238 #define sys_port_trace_socket_bind_enter(socket, addr, addrlen)  argument
 2245 #define sys_port_trace_socket_bind_exit(socket, ret)  argument
 2253 #define sys_port_trace_socket_connect_enter(socket, addr, addrlen)  argument
 2260 #define sys_port_trace_socket_connect_exit(socket, ret)  argument
 2267 #define sys_port_trace_socket_listen_enter(socket, backlog)  argument
 [all …]
 
 | 
| /Zephyr-latest/samples/net/sockets/can/ | 
| D | README.rst | 1 .. zephyr:code-sample:: socket-can10 The socket CAN sample is a server/client application that sends and receives
 11 raw CAN frames using BSD socket API.
 15 * Setup function which creates a CAN socket, binds it to a CAN network
 16   interface, and then installs a CAN filter to the socket so that the
 18 * Receive function which starts to listen the CAN socket and prints
 34 Build the socket CAN sample application like this:
 
 | 
| /Zephyr-latest/subsys/net/lib/sockets/ | 
| D | Kconfig | 20 	  Default processing priority for socket implementations. This defines21 	  the order of processing of particular socket implementations when
 22 	  creating a new socket, lower value indicate earlier processing. This
 23 	  allows to for instance prioritize offloaded socket processing during
 24 	  socket creation over the native one, or vice versa.
 76 	  The maximum time a socket is waiting for a blocked connection before
 83 	  The socket service can monitor multiple sockets and save memory
 84 	  by only having one thread listening socket data. If data is received
 85 	  in the monitored socket, a user supplied work is called.
 92 	int "Priority of the socket service dispatcher thread"
 [all …]
 
 | 
| D | sockets.c | 126 		SYS_PORT_TRACING_OBJ_INIT(socket, ret < 0 ? -errno : ret,  in z_impl_zsock_socket()135 	SYS_PORT_TRACING_OBJ_INIT(socket, -errno, family, type, proto);  in z_impl_zsock_socket()
 182 	SYS_PORT_TRACING_OBJ_FUNC_ENTER(socket, shutdown, sock, how);  in z_impl_zsock_shutdown()
 187 		SYS_PORT_TRACING_OBJ_FUNC_EXIT(socket, shutdown, sock, -errno);  in z_impl_zsock_shutdown()
 193 		SYS_PORT_TRACING_OBJ_FUNC_EXIT(socket, shutdown, sock, -errno);  in z_impl_zsock_shutdown()
 205 	SYS_PORT_TRACING_OBJ_FUNC_EXIT(socket, shutdown, sock, ret < 0 ? -errno : ret);  in z_impl_zsock_shutdown()
 222 	SYS_PORT_TRACING_OBJ_FUNC_ENTER(socket, bind, sock, addr, addrlen);  in z_impl_zsock_bind()
 226 	SYS_PORT_TRACING_OBJ_FUNC_EXIT(socket, bind, sock, ret < 0 ? -errno : ret);  in z_impl_zsock_bind()
 251 	SYS_PORT_TRACING_OBJ_FUNC_ENTER(socket, connect, sock, addr, addrlen);  in z_impl_zsock_connect()
 255 	SYS_PORT_TRACING_OBJ_FUNC_EXIT(socket, connect, sock,  in z_impl_zsock_connect()
 [all …]
 
 | 
| /Zephyr-latest/scripts/coredump/gdbstubs/ | 
| D | gdbstub.py | 21         self.socket = None37         socket = self.socket
 38         if socket is None:
 45             ch = socket.recv(1)
 51             ch = socket.recv(1)
 60         ch = socket.recv(2)
 68             socket.send(b'+')
 74             socket.send(b'-')
 79         socket = self.socket
 80         if socket is None:
 [all …]
 
 | 
| /Zephyr-latest/scripts/coredump/ | 
| D | coredump_gdbserver.py | 10 import socket123         gdbserver = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
 127         gdbserver.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
 
 | 
| /Zephyr-latest/subsys/net/lib/mqtt/ | 
| D | Kconfig | 28 	bool "TLS support for socket MQTT Library"30 	  Enable TLS support for socket MQTT Library
 36 	  Enable ALPN protocol for socket MQTT Library.
 39 	bool "Websocket support for socket MQTT Library"
 41 	  Enable Websocket support for socket MQTT Library.
 44 	bool "Custom transport support for socket MQTT Library"
 46 	  Enable custom transport support for socket MQTT Library.
 
 | 
| /Zephyr-latest/drivers/wifi/winc1500/ | 
| D | wifi_winc1500.c | 332 	SOCKET socket = (intptr_t)context->offload_context;  in winc1500_bind()  local348 	if (k_sem_take(&w1500_data.socket_data[socket].wait_sem,  in winc1500_bind()
 354 	return w1500_data.socket_data[socket].ret_code;  in winc1500_bind()
 363 	SOCKET socket = (intptr_t)context->offload_context;  in winc1500_listen()  local
 373 	if (k_sem_take(&w1500_data.socket_data[socket].wait_sem,  in winc1500_listen()
 378 	return w1500_data.socket_data[socket].ret_code;  in winc1500_listen()
 392 	SOCKET socket = (intptr_t)context->offload_context;  in winc1500_connect()  local
 395 	w1500_data.socket_data[socket].connect_cb = cb;  in winc1500_connect()
 396 	w1500_data.socket_data[socket].connect_user_data = user_data;  in winc1500_connect()
 397 	w1500_data.socket_data[socket].ret_code = 0;  in winc1500_connect()
 [all …]
 
 | 
| /Zephyr-latest/samples/net/sockets/packet/ | 
| D | README.rst | 1 .. zephyr:code-sample:: packet-socket2    :name: Packet socket
 10 This sample is a simple packet socket application showing usage
 19 When the application is run, it opens a packet socket and prints
 
 | 
| /Zephyr-latest/doc/connectivity/networking/ | 
| D | network_tracing.rst | 10 User can enable network core stack and socket API calls tracing.21 BSD socket call usage in the system. It is enabled if tracing and BSD socket
 22 API support are enabled. The system will start to collect what BSD socket
 
 | 
| /Zephyr-latest/samples/net/sockets/net_mgmt/ | 
| D | README.rst | 2    :name: Network management socket5    Listen to network management events using a network management socket.
 10 The net-mgmt-socket sample application for Zephyr implements a listener
 28 Build net-mgmt socket sample application like this:
 
 | 
| /Zephyr-latest/boards/shields/arduino_uno_click/doc/ | 
| D | index.rst | 17 ``mikrobus_header_2``, each corresponding to a socket on the Arduino UNO20 The first socket (``mikrobus_header_1``) is the default socket which is
 35 Connecting shields should use the first socket (``mikrobus_header_1``). This
 36 socket is assigned the ``mikrobus_header`` node label.
 
 | 
| /Zephyr-latest/samples/net/sockets/txtime/ | 
| D | Kconfig | 14 	  when selecting UDP socket type.26 	  socket to send data, or if it uses AF_PACKET (raw) socket.
 29 	bool "UDP socket"
 31 	  Use UDP socket.
 34 	bool "Packet socket"
 37 	  Use AF_PACKET socket. Note that currently the application sends
 
 |