|
Xenomai 3.3.2
|
Real-Time Driver Model for Xenomai, serial device profile header. More...
#include <linux/types.h>Go to the source code of this file.
Data Structures | |
| struct | rtser_config |
| Serial device configuration. More... | |
| struct | rtser_status |
| Serial device status. More... | |
| struct | rtser_event |
| Additional information about serial device events. More... | |
Macros | |
| #define | RTSER_RTIOC_BREAK_CTL _IOR(RTIOC_TYPE_SERIAL, 0x06, int) |
| Set or clear break on UART output line. | |
RTSER_DEF_BAUD | |
RTSER_xxx_PARITY | |
RTSER_xxx_BITS | |
RTSER_xxx_STOPB | |
| #define | RTSER_1_STOPB 0x00 |
| valid only in combination with 5 data bits | |
| #define | RTSER_1_5_STOPB 0x01 |
| valid only in combination with 5 data bits | |
| #define | RTSER_2_STOPB 0x01 |
| valid only in combination with 5 data bits | |
| #define | RTSER_DEF_STOPB RTSER_1_STOPB |
| valid only in combination with 5 data bits | |
RTSER_xxx_HAND | |
RTSER_RS485_xxx | |
RTSER_FIFO_xxx | |
RTSER_TIMEOUT_xxx | |
Special timeout values, see also RTDM_TIMEOUT_xxx | |
RTSER_xxx_TIMESTAMP_HISTORY | |
RTSER_EVENT_xxx | |
RTSER_SET_xxx | |
RTSER_LSR_xxx | |
RTSER_MSR_xxx | |
RTSER_MCR_xxx | |
Sub-Classes of RTDM_CLASS_SERIAL | |
IOCTLs | |
| #define | RTSER_RTIOC_GET_CONFIG _IOR(RTIOC_TYPE_SERIAL, 0x00, struct rtser_config) |
| Get serial device configuration. | |
| #define | RTSER_RTIOC_SET_CONFIG _IOW(RTIOC_TYPE_SERIAL, 0x01, struct rtser_config) |
| Set serial device configuration. | |
| #define | RTSER_RTIOC_GET_STATUS _IOR(RTIOC_TYPE_SERIAL, 0x02, struct rtser_status) |
| Get serial device status. | |
| #define | RTSER_RTIOC_GET_CONTROL _IOR(RTIOC_TYPE_SERIAL, 0x03, int) |
| Get serial device's modem contol register. | |
| #define | RTSER_RTIOC_SET_CONTROL _IOW(RTIOC_TYPE_SERIAL, 0x04, int) |
| Set serial device's modem contol register. | |
| #define | RTSER_RTIOC_WAIT_EVENT _IOR(RTIOC_TYPE_SERIAL, 0x05, struct rtser_event) |
| Wait on serial device events according to previously set mask. | |
RTSER_BREAK_xxx | |
| #define | RTSER_BREAK_CLR 0x00 |
| Serial device configuration. | |
| #define | RTSER_BREAK_SET 0x01 |
| Serial device configuration. | |
| #define | RTIOC_TYPE_SERIAL RTDM_CLASS_SERIAL |
| Serial device configuration. | |
| typedef struct rtser_config | rtser_config_t |
| Serial device configuration. | |
| typedef struct rtser_status | rtser_status_t |
| Serial device status. | |
| typedef struct rtser_event | rtser_event_t |
| Additional information about serial device events. | |
Real-Time Driver Model for Xenomai, serial device profile header.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This library 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 Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
| #define RTSER_RTIOC_BREAK_CTL _IOR(RTIOC_TYPE_SERIAL, 0x06, int) |
Set or clear break on UART output line.
| [in] | arg | RTSER_BREAK_SET or RTSER_BREAK_CLR (int) |
| #define RTSER_RTIOC_GET_CONFIG _IOR(RTIOC_TYPE_SERIAL, 0x00, struct rtser_config) |
Get serial device configuration.
| [out] | arg | Pointer to configuration buffer (struct rtser_config) |
| #define RTSER_RTIOC_GET_CONTROL _IOR(RTIOC_TYPE_SERIAL, 0x03, int) |
Get serial device's modem contol register.
| [out] | arg | Pointer to variable receiving the content (int, see RTSER_MCR_xxx) |
| #define RTSER_RTIOC_GET_STATUS _IOR(RTIOC_TYPE_SERIAL, 0x02, struct rtser_status) |
Get serial device status.
| [out] | arg | Pointer to status buffer (struct rtser_status) |
RTSER_LSR_OVERRUN_ERR, RTSER_LSR_PARITY_ERR, RTSER_LSR_FRAMING_ERR, and RTSER_SOFT_OVERRUN_ERR that may have occured during previous read accesses to the device will be saved for being reported via this IOCTL. Upon return from RTSER_RTIOC_GET_STATUS, the saved state will be cleared. | #define RTSER_RTIOC_SET_CONFIG _IOW(RTIOC_TYPE_SERIAL, 0x01, struct rtser_config) |
Set serial device configuration.
| [in] | arg | Pointer to configuration buffer (struct rtser_config) |
| #define RTSER_RTIOC_SET_CONTROL _IOW(RTIOC_TYPE_SERIAL, 0x04, int) |
Set serial device's modem contol register.
| [in] | arg | New control register content (int, see RTSER_MCR_xxx) |
| #define RTSER_RTIOC_WAIT_EVENT _IOR(RTIOC_TYPE_SERIAL, 0x05, struct rtser_event) |
Wait on serial device events according to previously set mask.
| [out] | arg | Pointer to event information buffer (struct rtser_event) |