Lines Matching full:psock
133 CODE int (*si_setup)(FAR struct socket *psock, int protocol);
134 CODE sockcaps_t (*si_sockcaps)(FAR struct socket *psock);
135 CODE void (*si_addref)(FAR struct socket *psock);
136 CODE int (*si_bind)(FAR struct socket *psock,
138 CODE int (*si_getsockname)(FAR struct socket *psock,
140 CODE int (*si_getpeername)(FAR struct socket *psock,
142 CODE int (*si_listen)(FAR struct socket *psock, int backlog);
143 CODE int (*si_connect)(FAR struct socket *psock,
145 CODE int (*si_accept)(FAR struct socket *psock,
148 CODE int (*si_poll)(FAR struct socket *psock,
150 CODE ssize_t (*si_send)(FAR struct socket *psock, FAR const void *buf,
152 CODE ssize_t (*si_sendto)(FAR struct socket *psock, FAR const void *buf,
156 CODE ssize_t (*si_sendfile)(FAR struct socket *psock,
160 CODE ssize_t (*si_recvfrom)(FAR struct socket *psock, FAR void *buf,
163 CODE int (*si_close)(FAR struct socket *psock);
165 CODE int (*si_ioctl)(FAR struct socket *psock, int cmd,
459 * psock A pointer to a user allocated socket structure to be
489 struct socket *psock);
517 * psock Socket instance
525 int psock_close(struct socket *psock);
531 * bind() gives the socket 'psock' the local address 'addr'. 'addr' is
537 * psock Socket structure of the socket to bind
552 * psock is a descriptor for a file, not a socket.
559 int psock_bind(struct socket *psock, const struct sockaddr *addr,
573 * psock Reference to an internal, boound socket structure.
591 int psock_listen(FAR struct socket *psock, int backlog);
622 * psock Reference to the listening socket structure
659 int psock_accept(FAR struct socket *psock, FAR struct sockaddr *addr,
666 * connect() connects the socket referred to by the structure 'psock'
669 * determined by the address space of the socket 'psock'.
671 * If the socket 'psock' is of type SOCK_DGRAM then 'addr' is the address
684 * psock Pointer to a socket structure initialized by psock_socket()
732 int psock_connect(struct socket *psock, const struct sockaddr *addr,
753 * psock - An instance of the internal socket structure.
765 ssize_t psock_send(FAR struct socket *psock, const void *buf, size_t len,
808 * psock A pointer to a NuttX-specific, internal socket structure
861 ssize_t psock_sendto(struct socket *psock, const void *buf,
880 * psock - A pointer to a NuttX-specific, internal socket structure
896 ssize_t psock_recvfrom(struct socket *psock, void *buf, size_t len,
902 #define psock_recv(psock,buf,len,flags) \
903 psock_recvfrom(psock,buf,len,flags,NULL,0)
939 #define nx_recv(psock,buf,len,flags) nx_recvfrom(psock,buf,len,flags,NULL,0)
946 * 'option' argument for the socket specified by the 'psock' argument. If
959 * psock Socket structure of the socket to query
975 * The 'psock' argument does not refer to a socket.
982 int psock_getsockopt(struct socket *psock, int level, int option,
991 * pointed to by the 'value' argument for the socket on the 'psock'
1000 * psock Socket structure of socket to operate on
1033 int psock_setsockopt(struct socket *psock, int level, int option,
1052 * psock Socket structure of socket to operate on
1073 int psock_getsockname(FAR struct socket *psock, FAR struct sockaddr *addr,
1092 * psock Socket structure of socket to operate on
1113 int psock_getpeername(FAR struct socket *psock, FAR struct sockaddr *addr,
1123 * psock A pointer to a NuttX-specific, internal socket structure
1132 * 'psock' is not a valid, connected socket structure.
1147 int psock_ioctl(FAR struct socket *psock, int cmd, unsigned long arg);
1190 * psock - An instance of the internal socket structure.
1202 int psock_poll(struct socket *psock, struct pollfd *fds, bool setup);
1241 int psock_dupsd(FAR struct socket *psock, int minsd);
1318 * psock An instance of the internal socket structure.
1382 * psock - An instance of the internal socket structure.
1392 int psock_vfcntl(FAR struct socket *psock, int cmd, va_list ap);
1402 * psock - An instance of the internal socket structure.
1413 int psock_fcntl(FAR struct socket *psock, int cmd, ...);