Xenomai API
2.6.5
|
Real-Time Driver Model for Xenomai, device operation multiplexing. More...
Functions | |
struct rtdm_dev_context * | rtdm_context_get (int fd) |
Retrieve and lock a device context. More... | |
int | rtdm_select_bind (int fd, rtdm_selector_t *selector, enum rtdm_selecttype type, unsigned fd_index) |
Bind a selector to specified event types of a given file descriptor. More... | |
void | rtdm_context_lock (struct rtdm_dev_context *context) |
Increment context reference counter. More... | |
void | rtdm_context_unlock (struct rtdm_dev_context *context) |
Decrement context reference counter. More... | |
void | rtdm_context_put (struct rtdm_dev_context *context) |
Release a device context obtained via rtdm_context_get() More... | |
int | rtdm_open (const char *path, int oflag,...) |
Open a device. More... | |
int | rtdm_socket (int protocol_family, int socket_type, int protocol) |
Create a socket. More... | |
int | rtdm_close (int fd) |
Close a device or socket. More... | |
int | rtdm_ioctl (int fd, int request,...) |
Issue an IOCTL. More... | |
ssize_t | rtdm_read (int fd, void *buf, size_t nbyte) |
Read from device. More... | |
ssize_t | rtdm_write (int fd, const void *buf, size_t nbyte) |
Write to device. More... | |
ssize_t | rtdm_recvmsg (int fd, struct user_msghdr *msg, int flags) |
Receive message from socket. More... | |
ssize_t | rtdm_recvfrom (int fd, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen) |
Receive message from socket. More... | |
ssize_t | rtdm_recv (int fd, void *buf, size_t len, int flags) |
Receive message from socket. More... | |
ssize_t | rtdm_sendmsg (int fd, const struct user_msghdr *msg, int flags) |
Transmit message to socket. More... | |
ssize_t | rtdm_sendto (int fd, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen) |
Transmit message to socket. More... | |
ssize_t | rtdm_send (int fd, const void *buf, size_t len, int flags) |
Transmit message to socket. More... | |
int | rtdm_bind (int fd, const struct sockaddr *my_addr, socklen_t addrlen) |
Bind to local address. More... | |
int | rtdm_connect (int fd, const struct sockaddr *serv_addr, socklen_t addrlen) |
Connect to remote address. More... | |
int | rtdm_listen (int fd, int backlog) |
Listen for incomming connection requests. More... | |
int | rtdm_accept (int fd, struct sockaddr *addr, socklen_t *addrlen) |
Accept a connection requests. More... | |
int | rtdm_shutdown (int fd, int how) |
Shut down parts of a connection. More... | |
int | rtdm_getsockopt (int fd, int level, int optname, void *optval, socklen_t *optlen) |
Get socket option. More... | |
int | rtdm_setsockopt (int fd, int level, int optname, const void *optval, socklen_t optlen) |
Set socket option. More... | |
int | rtdm_getsockname (int fd, struct sockaddr *name, socklen_t *namelen) |
Get local socket address. More... | |
int | rtdm_getpeername (int fd, struct sockaddr *name, socklen_t *namelen) |
Get socket destination address. More... | |
int | rt_dev_open (const char *path, int oflag,...) |
Open a device. More... | |
int | rt_dev_socket (int protocol_family, int socket_type, int protocol) |
Create a socket. More... | |
int | rt_dev_close (int fd) |
Close a device or socket. More... | |
int | rt_dev_ioctl (int fd, int request,...) |
Issue an IOCTL. More... | |
ssize_t | rt_dev_read (int fd, void *buf, size_t nbyte) |
Read from device. More... | |
ssize_t | rt_dev_write (int fd, const void *buf, size_t nbyte) |
Write to device. More... | |
ssize_t | rt_dev_recvmsg (int fd, struct user_msghdr *msg, int flags) |
Receive message from socket. More... | |
ssize_t | rt_dev_recvfrom (int fd, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen) |
Receive message from socket. More... | |
ssize_t | rt_dev_recv (int fd, void *buf, size_t len, int flags) |
Receive message from socket. More... | |
ssize_t | rt_dev_sendmsg (int fd, const struct user_msghdr *msg, int flags) |
Transmit message to socket. More... | |
ssize_t | rt_dev_sendto (int fd, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen) |
Transmit message to socket. More... | |
ssize_t | rt_dev_send (int fd, const void *buf, size_t len, int flags) |
Transmit message to socket. More... | |
int | rt_dev_bind (int fd, const struct sockaddr *my_addr, socklen_t addrlen) |
Bind to local address. More... | |
int | rt_dev_connect (int fd, const struct sockaddr *serv_addr, socklen_t addrlen) |
Connect to remote address. More... | |
int | rt_dev_listen (int fd, int backlog) |
Listen for incomming connection requests. More... | |
int | rt_dev_accept (int fd, struct sockaddr *addr, socklen_t *addrlen) |
Accept a connection requests. More... | |
int | rt_dev_shutdown (int fd, int how) |
Shut down parts of a connection. More... | |
int | rt_dev_getsockopt (int fd, int level, int optname, void *optval, socklen_t *optlen) |
Get socket option. More... | |
int | rt_dev_setsockopt (int fd, int level, int optname, const void *optval, socklen_t optlen) |
Set socket option. More... | |
int | rt_dev_getsockname (int fd, struct sockaddr *name, socklen_t *namelen) |
Get local socket address. More... | |
int | rt_dev_getpeername (int fd, struct sockaddr *name, socklen_t *namelen) |
Get socket destination address. More... | |
Real-Time Driver Model for Xenomai, device operation multiplexing.
Xenomai is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
Xenomai is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Xenomai; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.