Home
last modified time | relevance | path

Searched refs:socket (Results 1 – 7 of 7) sorted by relevance

/hal_silabs-latest/wiseconnect/components/device/silabs/si91x/wireless/asynchronous_socket/inc/
Dsl_si91x_socket.h150 int sl_si91x_setsockopt(int32_t socket, int level, int option_name, const void *option_value, sockl…
173 int sl_si91x_bind(int socket, const struct sockaddr *addr, socklen_t addr_len);
193 int sl_si91x_listen(int socket, int max_number_of_clients);
206 int sl_si91x_accept(int socket, const struct sockaddr *addr, socklen_t addr_len);
222 int sl_si91x_accept_async(int socket, sl_si91x_socket_accept_callback_t callback);
240 int sl_si91x_connect(int socket, const struct sockaddr *addr, socklen_t addr_len);
260 int sl_si91x_send(int socket, const uint8_t *buffer, size_t buffer_length, int32_t flags);
282 int sl_si91x_send_async(int socket,
310 int sl_si91x_sendto(int socket,
341 int sl_si91x_sendto_async(int socket,
[all …]
/hal_silabs-latest/wiseconnect/components/device/silabs/si91x/wireless/asynchronous_socket/src/
Dsl_si91x_socket.c71 int sl_si91x_bind(int socket, const struct sockaddr *addr, socklen_t addr_len) in sl_si91x_bind() argument
73 return sli_si91x_bind(socket, addr, addr_len); in sl_si91x_bind()
76 int sl_si91x_connect(int socket, const struct sockaddr *addr, socklen_t addr_len) in sl_si91x_connect() argument
78 return sli_si91x_connect(socket, addr, addr_len); in sl_si91x_connect()
81 int sl_si91x_listen(int socket, int max_number_of_clients) in sl_si91x_listen() argument
84 sli_si91x_socket_t *si91x_socket = get_si91x_socket(socket); in sl_si91x_listen()
92 status = create_and_send_socket_request(socket, SI91X_SOCKET_TCP_SERVER, &max_number_of_clients); in sl_si91x_listen()
100 int sl_si91x_accept(int socket, const struct sockaddr *addr, socklen_t addr_len) in sl_si91x_accept() argument
102 return sli_si91x_accept(socket, (struct sockaddr *)addr, &addr_len, NULL); in sl_si91x_accept()
105 int sl_si91x_shutdown(int socket, int how) in sl_si91x_shutdown() argument
[all …]
/hal_silabs-latest/wiseconnect/components/device/silabs/si91x/wireless/socket/src/
Dsl_si91x_socket_utility.c150 const sli_si91x_socket_t *socket = get_si91x_socket(host_socket_index); in handle_select_response() local
152 if (socket == NULL) { in handle_select_response()
157 if (readfds != NULL && (response->read_fds.fd_array[0] & (1 << socket->id))) { in handle_select_response()
163 if (writefds != NULL && (response->write_fds.fd_array[0] & (1 << socket->id))) { in handle_select_response()
313 void reset_socket_state(int socket) in reset_socket_state() argument
315 if (sli_si91x_sockets[socket] == NULL) { in reset_socket_state()
319 if (sli_si91x_sockets[socket]->socket_events != NULL) { in reset_socket_state()
320 osEventFlagsDelete(sli_si91x_sockets[socket]->socket_events); in reset_socket_state()
321 sli_si91x_sockets[socket]->socket_events = NULL; in reset_socket_state()
324 free(sli_si91x_sockets[socket]); in reset_socket_state()
[all …]
/hal_silabs-latest/wiseconnect/components/device/silabs/si91x/wireless/src/
Dsl_rsi_utility.c1438 sli_si91x_socket_t *socket = get_si91x_socket(index); in sli_si91x_flush_socket_command_queues_based_on_queue_type() local
1440 if (socket == NULL) { in sli_si91x_flush_socket_command_queues_based_on_queue_type()
1448 …if ((socket->command_queue.command_in_flight) && ((socket->command_queue.flags) & SI91X_PACKET_RES… in sli_si91x_flush_socket_command_queues_based_on_queue_type()
1452 socket->command_queue.packet_id, in sli_si91x_flush_socket_command_queues_based_on_queue_type()
1453 socket->command_queue.flags, in sli_si91x_flush_socket_command_queues_based_on_queue_type()
1454 socket->command_queue.sdk_context, in sli_si91x_flush_socket_command_queues_based_on_queue_type()
1466 if (socket->command_queue.frame_type == RSI_WLAN_RSP_SOCKET_CLOSE) { in sli_si91x_flush_socket_command_queues_based_on_queue_type()
1488 if (socket->command_queue.frame_type == RSI_WLAN_RSP_SOCKET_CLOSE) { in sli_si91x_flush_socket_command_queues_based_on_queue_type()
1494 socket_close_response->socket_id = (uint16_t)socket->id; in sli_si91x_flush_socket_command_queues_based_on_queue_type()
1495 socket_close_response->port_number = socket->local_address.sin6_port; in sli_si91x_flush_socket_command_queues_based_on_queue_type()
[all …]
/hal_silabs-latest/wiseconnect/components/device/silabs/si91x/wireless/socket/inc/
Dsl_si91x_socket_utility.h165 void reset_socket_state(int socket);
176 void get_free_socket(sli_si91x_socket_t **socket, int *index);
192 int sli_si91x_shutdown(int socket, int how);
194 int sli_si91x_connect(int socket, const struct sockaddr *addr, socklen_t addr_len);
196 int sli_si91x_bind(int socket, const struct sockaddr *addr, socklen_t addr_len);
198 int sli_si91x_accept(int socket,
227 sl_status_t sli_si91x_send_socket_command(sli_si91x_socket_t *socket,
Dsl_si91x_socket_types.h99 typedef void (*sl_si91x_socket_receive_data_callback_t)(uint32_t socket,
125 typedef void (*sl_si91x_socket_accept_callback_t)(int32_t socket, struct sockaddr *addr, uint8_t ip…
144 typedef void (*sl_si91x_socket_data_transfer_complete_handler_t)(int32_t socket, uint16_t length);
191 typedef void (*sl_si91x_socket_remote_termination_callback_t)(int socket, uint16_t port, uint32_t b…
/hal_silabs-latest/wiseconnect/components/device/silabs/si91x/wireless/threading/
Dsli_si91x_multithreaded.c1021 sli_si91x_socket_t *socket = get_socket_from_packet(socket_packet); local
1024 if ((socket == NULL) || (frame_type == RSI_WLAN_RSP_SELECT_REQUEST)
1028 socket_command_queue = &socket->command_queue;
1066 … buffer->id = (uint8_t)(socket->command_queue.packet_id);
1069 sli_si91x_add_to_queue(&socket->rx_data_queue, buffer);
1070 sli_si91x_set_socket_event(1 << socket->index);
1120 sli_si91x_set_socket_event(1 << socket->index);
1298 sli_si91x_socket_t *socket = NULL; local
1300 socket = sli_si91x_get_socket_from_id(socket_id, LISTEN, -1);
1303 if (socket != NULL) {
[all …]