|
Zephyr Project API 4.0.0
A Scalable Open Source RTOS
|
Network Socket Tracing APIs. More...
Macros | |
| #define | sys_port_trace_socket_init(socket, family, type, proto) |
| Trace init of network sockets. | |
| #define | sys_port_trace_socket_close_enter(socket) |
| Trace close of network sockets. | |
| #define | sys_port_trace_socket_close_exit(socket, ret) |
| Trace network socket close attempt. | |
| #define | sys_port_trace_socket_shutdown_enter(socket, how) |
| Trace shutdown of network sockets. | |
| #define | sys_port_trace_socket_shutdown_exit(socket, ret) |
| Trace network socket shutdown attempt. | |
| #define | sys_port_trace_socket_bind_enter(socket, addr, addrlen) |
| Trace bind of network sockets. | |
| #define | sys_port_trace_socket_bind_exit(socket, ret) |
| Trace network socket bind attempt. | |
| #define | sys_port_trace_socket_connect_enter(socket, addr, addrlen) |
| Trace connect of network sockets. | |
| #define | sys_port_trace_socket_connect_exit(socket, ret) |
| Trace network socket connect attempt. | |
| #define | sys_port_trace_socket_listen_enter(socket, backlog) |
| Trace listen of network sockets. | |
| #define | sys_port_trace_socket_listen_exit(socket, ret) |
| Trace network socket listen attempt. | |
| #define | sys_port_trace_socket_accept_enter(socket) |
| Trace accept of network sockets. | |
| #define | sys_port_trace_socket_accept_exit(socket, addr, addrlen, ret) |
| Trace network socket accept attempt. | |
| #define | sys_port_trace_socket_sendto_enter(socket, len, flags, dest_addr, addrlen) |
| Trace sendto of network sockets. | |
| #define | sys_port_trace_socket_sendto_exit(socket, ret) |
| Trace network socket sendto attempt. | |
| #define | sys_port_trace_socket_sendmsg_enter(socket, msg, flags) |
| Trace sendmsg of network sockets. | |
| #define | sys_port_trace_socket_sendmsg_exit(socket, ret) |
| Trace network socket sendmsg attempt. | |
| #define | sys_port_trace_socket_recvfrom_enter(socket, max_len, flags, addr, addrlen) |
| Trace recvfrom of network sockets. | |
| #define | sys_port_trace_socket_recvfrom_exit(socket, src_addr, addrlen, ret) |
| Trace network socket recvfrom attempt. | |
| #define | sys_port_trace_socket_recvmsg_enter(socket, msg, flags) |
| Trace recvmsg of network sockets. | |
| #define | sys_port_trace_socket_recvmsg_exit(socket, msg, ret) |
| Trace network socket recvmsg attempt. | |
| #define | sys_port_trace_socket_fcntl_enter(socket, cmd, flags) |
| Trace fcntl of network sockets. | |
| #define | sys_port_trace_socket_fcntl_exit(socket, ret) |
| Trace network socket fcntl attempt. | |
| #define | sys_port_trace_socket_ioctl_enter(socket, req) |
| Trace ioctl of network sockets. | |
| #define | sys_port_trace_socket_ioctl_exit(socket, ret) |
| Trace network socket ioctl attempt. | |
| #define | sys_port_trace_socket_poll_enter(fds, nfds, timeout) |
| Trace polling of network sockets. | |
| #define | sys_port_trace_socket_poll_exit(fds, nfds, ret) |
| Trace network socket poll attempt. | |
| #define | sys_port_trace_socket_getsockopt_enter(socket, level, optname) |
| Trace getsockopt of network sockets. | |
| #define | sys_port_trace_socket_getsockopt_exit(socket, level, optname, optval, optlen, ret) |
| Trace network socket getsockopt attempt. | |
| #define | sys_port_trace_socket_setsockopt_enter(socket, level, optname, optval, optlen) |
| Trace setsockopt of network sockets. | |
| #define | sys_port_trace_socket_setsockopt_exit(socket, ret) |
| Trace network socket setsockopt attempt. | |
| #define | sys_port_trace_socket_getpeername_enter(socket) |
| Trace getpeername of network sockets. | |
| #define | sys_port_trace_socket_getpeername_exit(socket, addr, addrlen, ret) |
| Trace network socket getpeername attempt. | |
| #define | sys_port_trace_socket_getsockname_enter(socket) |
| Trace getsockname of network sockets. | |
| #define | sys_port_trace_socket_getsockname_exit(socket, addr, addrlen, ret) |
| Trace network socket getsockname attempt. | |
| #define | sys_port_trace_socket_socketpair_enter(family, type, proto, sv) |
| Trace socketpair enter call. | |
| #define | sys_port_trace_socket_socketpair_exit(socket_A, socket_B, ret) |
| Trace network socketpair open attempt. | |
Network Socket Tracing APIs.
| #define sys_port_trace_socket_accept_enter | ( | socket | ) |
#include <include/zephyr/tracing/tracing.h>
Trace accept of network sockets.
| socket | Socket object |
| #define sys_port_trace_socket_accept_exit | ( | socket, | |
| addr, | |||
| addrlen, | |||
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket accept attempt.
| socket | Socket object |
| addr | Peer network address |
| addrlen | Network address length |
| ret | Return value |
| #define sys_port_trace_socket_bind_enter | ( | socket, | |
| addr, | |||
| addrlen | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace bind of network sockets.
| socket | Socket object |
| addr | Network address to bind |
| addrlen | Address length |
| #define sys_port_trace_socket_bind_exit | ( | socket, | |
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket bind attempt.
| socket | Socket object |
| ret | Return value |
| #define sys_port_trace_socket_close_enter | ( | socket | ) |
#include <include/zephyr/tracing/tracing.h>
Trace close of network sockets.
| socket | Socket object |
| #define sys_port_trace_socket_close_exit | ( | socket, | |
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket close attempt.
| socket | Socket object |
| ret | Return value |
| #define sys_port_trace_socket_connect_enter | ( | socket, | |
| addr, | |||
| addrlen | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace connect of network sockets.
| socket | Socket object |
| addr | Network address to bind |
| addrlen | Address length |
| #define sys_port_trace_socket_connect_exit | ( | socket, | |
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket connect attempt.
| socket | Socket object |
| ret | Return value |
#include <include/zephyr/tracing/tracing.h>
Trace fcntl of network sockets.
| socket | Socket object |
| cmd | Command to set for this socket |
| flags | Flags for this receive operation |
| #define sys_port_trace_socket_fcntl_exit | ( | socket, | |
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket fcntl attempt.
| socket | Socket object |
| ret | Return value |
| #define sys_port_trace_socket_getpeername_enter | ( | socket | ) |
#include <include/zephyr/tracing/tracing.h>
Trace getpeername of network sockets.
| socket | Socket object |
| #define sys_port_trace_socket_getpeername_exit | ( | socket, | |
| addr, | |||
| addrlen, | |||
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket getpeername attempt.
| socket | Socket object |
| addr | Peer socket network address |
| addrlen | Length of the network address |
| ret | Return value |
| #define sys_port_trace_socket_getsockname_enter | ( | socket | ) |
#include <include/zephyr/tracing/tracing.h>
Trace getsockname of network sockets.
| socket | Socket object |
| #define sys_port_trace_socket_getsockname_exit | ( | socket, | |
| addr, | |||
| addrlen, | |||
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket getsockname attempt.
| socket | Socket object |
| addr | Local socket network address |
| addrlen | Length of the network address |
| ret | Return value |
| #define sys_port_trace_socket_getsockopt_enter | ( | socket, | |
| level, | |||
| optname | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace getsockopt of network sockets.
| socket | Socket object |
| level | Option level |
| optname | Option name |
| #define sys_port_trace_socket_getsockopt_exit | ( | socket, | |
| level, | |||
| optname, | |||
| optval, | |||
| optlen, | |||
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket getsockopt attempt.
| socket | Socket object |
| level | Option level |
| optname | Option name |
| optval | Option value |
| optlen | Option value length |
| ret | Return value |
| #define sys_port_trace_socket_init | ( | socket, | |
| family, | |||
| type, | |||
| proto | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace init of network sockets.
| socket | Network socket is returned |
| family | Socket address family |
| type | Socket type |
| proto | Socket protocol |
| #define sys_port_trace_socket_ioctl_enter | ( | socket, | |
| req | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace ioctl of network sockets.
| socket | Socket object |
| req | Request to set for this socket |
| #define sys_port_trace_socket_ioctl_exit | ( | socket, | |
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket ioctl attempt.
| socket | Socket object |
| ret | Return value |
| #define sys_port_trace_socket_listen_enter | ( | socket, | |
| backlog | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace listen of network sockets.
| socket | Socket object |
| backlog | Socket backlog length |
| #define sys_port_trace_socket_listen_exit | ( | socket, | |
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket listen attempt.
| socket | Socket object |
| ret | Return value |
| #define sys_port_trace_socket_poll_enter | ( | fds, | |
| nfds, | |||
| timeout | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace polling of network sockets.
| fds | Set of socket object |
| nfds | Number of socket objects in the set |
| timeout | Timeout for the poll operation |
| #define sys_port_trace_socket_poll_exit | ( | fds, | |
| nfds, | |||
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket poll attempt.
| fds | Set of socket object |
| nfds | Number of socket objects in the set |
| ret | Return value |
#include <include/zephyr/tracing/tracing.h>
Trace recvfrom of network sockets.
| socket | Socket object |
| max_len | Maximum length of the data we can receive |
| flags | Flags for this receive operation |
| addr | Remote network address |
| addrlen | Network address length |
| #define sys_port_trace_socket_recvfrom_exit | ( | socket, | |
| src_addr, | |||
| addrlen, | |||
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket recvfrom attempt.
| socket | Socket object |
| src_addr | Peer network address that send the data |
| addrlen | Length of the network address |
| ret | Return value |
#include <include/zephyr/tracing/tracing.h>
Trace recvmsg of network sockets.
| socket | Socket object |
| msg | Message buffer to receive |
| flags | Flags for this receive operation |
| #define sys_port_trace_socket_recvmsg_exit | ( | socket, | |
| msg, | |||
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket recvmsg attempt.
| socket | Socket object |
| msg | Message buffer received |
| ret | Return value |
#include <include/zephyr/tracing/tracing.h>
Trace sendmsg of network sockets.
| socket | Socket object |
| msg | Data to send |
| flags | Flags for this send operation |
| #define sys_port_trace_socket_sendmsg_exit | ( | socket, | |
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket sendmsg attempt.
| socket | Socket object |
| ret | Return value |
#include <include/zephyr/tracing/tracing.h>
Trace sendto of network sockets.
| socket | Socket object |
| len | Length of the data to send |
| flags | Flags for this send operation |
| dest_addr | Destination network address |
| addrlen | Network address length |
| #define sys_port_trace_socket_sendto_exit | ( | socket, | |
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket sendto attempt.
| socket | Socket object |
| ret | Return value |
| #define sys_port_trace_socket_setsockopt_enter | ( | socket, | |
| level, | |||
| optname, | |||
| optval, | |||
| optlen | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace setsockopt of network sockets.
| socket | Socket object |
| level | Option level |
| optname | Option name |
| optval | Option value |
| optlen | Option value length |
| #define sys_port_trace_socket_setsockopt_exit | ( | socket, | |
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket setsockopt attempt.
| socket | Socket object |
| ret | Return value |
| #define sys_port_trace_socket_shutdown_enter | ( | socket, | |
| how | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace shutdown of network sockets.
| socket | Socket object |
| how | Socket shutdown type |
| #define sys_port_trace_socket_shutdown_exit | ( | socket, | |
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socket shutdown attempt.
| socket | Socket object |
| ret | Return value |
| #define sys_port_trace_socket_socketpair_enter | ( | family, | |
| type, | |||
| proto, | |||
| sv | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace socketpair enter call.
| family | Network address family |
| type | Socket type |
| proto | Socket protocol |
| sv | Socketpair buffer |
| #define sys_port_trace_socket_socketpair_exit | ( | socket_A, | |
| socket_B, | |||
| ret | |||
| ) |
#include <include/zephyr/tracing/tracing.h>
Trace network socketpair open attempt.
| socket_A | Socketpair first socket object |
| socket_B | Socketpair second socket object |
| ret | Return value |