ksrc/skins/rtdm/core.c File Reference


Detailed Description

Real-Time Driver Model for Xenomai, device operation multiplexing.

Note:
Copyright (C) 2005 Jan Kiszka <jan.kiszka@web.de>

Copyright (C) 2005 Joerg Langenberg <joerg.langenberg@gmx.net>

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.

Include dependency graph for core.c:


Functions

struct rtdm_dev_contextrtdm_context_get (int fd)
void rtdm_context_lock (struct rtdm_dev_context *context)
void rtdm_context_unlock (struct rtdm_dev_context *context)
int rtdm_open (const char *path, int oflag,...)
int rtdm_socket (int protocol_family, int socket_type, int protocol)
int rtdm_close (int fd)
int rtdm_ioctl (int fd, int request,...)
ssize_t rtdm_read (int fd, void *buf, size_t nbyte)
ssize_t rtdm_write (int fd, const void *buf, size_t nbyte)
ssize_t rtdm_recvmsg (int fd, struct msghdr *msg, int flags)
ssize_t rtdm_recvfrom (int fd, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen)
ssize_t rtdm_recv (int fd, void *buf, size_t len, int flags)
ssize_t rtdm_sendmsg (int fd, const struct msghdr *msg, int flags)
ssize_t rtdm_sendto (int fd, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen)
ssize_t rtdm_send (int fd, const void *buf, size_t len, int flags)
int rtdm_bind (int fd, const struct sockaddr *my_addr, socklen_t addrlen)
int rtdm_connect (int fd, const struct sockaddr *serv_addr, socklen_t addrlen)
int rtdm_listen (int fd, int backlog)
int rtdm_accept (int fd, struct sockaddr *addr, socklen_t *addrlen)
int rtdm_shutdown (int fd, int how)
int rtdm_getsockopt (int fd, int level, int optname, void *optval, socklen_t *optlen)
int rtdm_setsockopt (int fd, int level, int optname, const void *optval, socklen_t optlen)
int rtdm_getsockname (int fd, struct sockaddr *name, socklen_t *namelen)
int rtdm_getpeername (int fd, struct sockaddr *name, socklen_t *namelen)
int rt_dev_open (const char *path, int oflag,...)
int rt_dev_socket (int protocol_family, int socket_type, int protocol)
int rt_dev_close (int fd)
int rt_dev_ioctl (int fd, int request,...)
ssize_t rt_dev_read (int fd, void *buf, size_t nbyte)
ssize_t rt_dev_write (int fd, const void *buf, size_t nbyte)
ssize_t rt_dev_recvmsg (int fd, struct msghdr *msg, int flags)
ssize_t rt_dev_recvfrom (int fd, void *buf, size_t len, int flags, struct sockaddr *from, socklen_t *fromlen)
ssize_t rt_dev_recv (int fd, void *buf, size_t len, int flags)
ssize_t rt_dev_sendmsg (int fd, const struct msghdr *msg, int flags)
ssize_t rt_dev_sendto (int fd, const void *buf, size_t len, int flags, const struct sockaddr *to, socklen_t tolen)
ssize_t rt_dev_send (int fd, const void *buf, size_t len, int flags)
int rt_dev_bind (int fd, const struct sockaddr *my_addr, socklen_t addrlen)
int rt_dev_connect (int fd, const struct sockaddr *serv_addr, socklen_t addrlen)
int rt_dev_listen (int fd, int backlog)
int rt_dev_accept (int fd, struct sockaddr *addr, socklen_t *addrlen)
int rt_dev_shutdown (int fd, int how)
int rt_dev_getsockopt (int fd, int level, int optname, void *optval, socklen_t *optlen)
int rt_dev_setsockopt (int fd, int level, int optname, const void *optval, socklen_t optlen)
int rt_dev_getsockname (int fd, struct sockaddr *name, socklen_t *namelen)
int rt_dev_getpeername (int fd, struct sockaddr *name, socklen_t *namelen)

Generated on Mon Mar 24 18:02:40 2008 for Xenomai API by  doxygen 1.5.3