Main Page | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals

ircomm_param.h File Reference

#include <net/irda/parameters.h>

Include dependency graph for ircomm_param.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define IRCOMM_SERVICE_TYPE   0x00
#define IRCOMM_PORT_TYPE   0x01
#define IRCOMM_PORT_NAME   0x02
#define IRCOMM_DATA_RATE   0x10
#define IRCOMM_DATA_FORMAT   0x11
#define IRCOMM_FLOW_CONTROL   0x12
#define IRCOMM_XON_XOFF   0x13
#define IRCOMM_ENQ_ACK   0x14
#define IRCOMM_LINE_STATUS   0x15
#define IRCOMM_BREAK   0x16
#define IRCOMM_DTE   0x20
#define IRCOMM_DCE   0x21
#define IRCOMM_POLL   0x22
#define IRCOMM_3_WIRE_RAW   0x01
#define IRCOMM_3_WIRE   0x02
#define IRCOMM_9_WIRE   0x04
#define IRCOMM_CENTRONICS   0x08
#define IRCOMM_SERIAL   0x00
#define IRCOMM_PARALLEL   0x01
#define IRCOMM_WSIZE_5   0x00
#define IRCOMM_WSIZE_6   0x01
#define IRCOMM_WSIZE_7   0x02
#define IRCOMM_WSIZE_8   0x03
#define IRCOMM_1_STOP_BIT   0x00
#define IRCOMM_2_STOP_BIT   0x04
#define IRCOMM_PARITY_DISABLE   0x00
#define IRCOMM_PARITY_ENABLE   0x08
#define IRCOMM_PARITY_ODD   0x00
#define IRCOMM_PARITY_EVEN   0x10
#define IRCOMM_PARITY_MARK   0x20
#define IRCOMM_PARITY_SPACE   0x30
#define IRCOMM_XON_XOFF_IN   0x01
#define IRCOMM_XON_XOFF_OUT   0x02
#define IRCOMM_RTS_CTS_IN   0x04
#define IRCOMM_RTS_CTS_OUT   0x08
#define IRCOMM_DSR_DTR_IN   0x10
#define IRCOMM_DSR_DTR_OUT   0x20
#define IRCOMM_ENQ_ACK_IN   0x40
#define IRCOMM_ENQ_ACK_OUT   0x80
#define IRCOMM_OVERRUN_ERROR   0x02
#define IRCOMM_PARITY_ERROR   0x04
#define IRCOMM_FRAMING_ERROR   0x08
#define IRCOMM_DELTA_DTR   0x01
#define IRCOMM_DELTA_RTS   0x02
#define IRCOMM_DTR   0x04
#define IRCOMM_RTS   0x08
#define IRCOMM_DELTA_CTS   0x01
#define IRCOMM_DELTA_DSR   0x02
#define IRCOMM_DELTA_RI   0x04
#define IRCOMM_DELTA_CD   0x08
#define IRCOMM_CTS   0x10
#define IRCOMM_DSR   0x20
#define IRCOMM_RI   0x40
#define IRCOMM_CD   0x80
#define IRCOMM_DCE_DELTA_ANY   0x0f

Functions

int ircomm_param_flush (struct ircomm_tty_cb *self)
int ircomm_param_request (struct ircomm_tty_cb *self, __u8 pi, int flush)

Variables

pi_param_info_t ircomm_param_info


Define Documentation

#define IRCOMM_1_STOP_BIT   0x00
 

Definition at line 71 of file ircomm_param.h.

#define IRCOMM_2_STOP_BIT   0x04
 

Definition at line 72 of file ircomm_param.h.

Referenced by ircomm_tty_change_speed().

#define IRCOMM_3_WIRE   0x02
 

Definition at line 57 of file ircomm_param.h.

Referenced by ircomm_param_service_type(), ircomm_tty_line_info(), ircomm_tty_open(), and ircomm_tty_send_initial_parameters().

#define IRCOMM_3_WIRE_RAW   0x01
 

Definition at line 56 of file ircomm_param.h.

Referenced by ircomm_flow_request(), ircomm_open(), ircomm_param_request(), ircomm_param_service_type(), ircomm_tty_ias_register(), ircomm_tty_line_info(), ircomm_tty_open(), ircomm_tty_send_initial_parameters(), and ircomm_tty_state_search().

#define IRCOMM_9_WIRE   0x04
 

Definition at line 58 of file ircomm_param.h.

Referenced by ircomm_param_service_type(), ircomm_tty_line_info(), and ircomm_tty_open().

#define IRCOMM_BREAK   0x16
 

Definition at line 48 of file ircomm_param.h.

#define IRCOMM_CD   0x80
 

Definition at line 111 of file ircomm_param.h.

Referenced by ircomm_param_dte(), ircomm_tty_block_til_ready(), ircomm_tty_check_modem_status(), ircomm_tty_get_modem_info(), and ircomm_tty_line_info().

#define IRCOMM_CENTRONICS   0x08
 

Definition at line 59 of file ircomm_param.h.

Referenced by ircomm_param_service_type().

#define IRCOMM_CTS   0x10
 

Definition at line 108 of file ircomm_param.h.

Referenced by ircomm_param_dte(), ircomm_tty_check_modem_status(), ircomm_tty_get_modem_info(), and ircomm_tty_line_info().

#define IRCOMM_DATA_FORMAT   0x11
 

Definition at line 43 of file ircomm_param.h.

Referenced by ircomm_tty_change_speed(), and ircomm_tty_send_initial_parameters().

#define IRCOMM_DATA_RATE   0x10
 

Definition at line 42 of file ircomm_param.h.

Referenced by ircomm_tty_change_speed(), ircomm_tty_send_initial_parameters(), and ircomm_tty_set_serial_info().

#define IRCOMM_DCE   0x21
 

Definition at line 52 of file ircomm_param.h.

#define IRCOMM_DCE_DELTA_ANY   0x0f
 

Definition at line 112 of file ircomm_param.h.

Referenced by ircomm_tty_check_modem_status().

#define IRCOMM_DELTA_CD   0x08
 

Definition at line 107 of file ircomm_param.h.

Referenced by ircomm_param_dte(), ircomm_tty_check_modem_status(), and ircomm_tty_state_ready().

#define IRCOMM_DELTA_CTS   0x01
 

Definition at line 104 of file ircomm_param.h.

Referenced by ircomm_param_dce(), and ircomm_param_dte().

#define IRCOMM_DELTA_DSR   0x02
 

Definition at line 105 of file ircomm_param.h.

Referenced by ircomm_param_dte().

#define IRCOMM_DELTA_DTR   0x01
 

Definition at line 98 of file ircomm_param.h.

Referenced by ircomm_param_dte(), and ircomm_tty_set_modem_info().

#define IRCOMM_DELTA_RI   0x04
 

Definition at line 106 of file ircomm_param.h.

Referenced by ircomm_param_dte().

#define IRCOMM_DELTA_RTS   0x02
 

Definition at line 99 of file ircomm_param.h.

Referenced by ircomm_param_dte(), ircomm_tty_set_modem_info(), ircomm_tty_throttle(), and ircomm_tty_unthrottle().

#define IRCOMM_DSR   0x20
 

Definition at line 109 of file ircomm_param.h.

Referenced by ircomm_param_dte(), ircomm_tty_get_modem_info(), and ircomm_tty_line_info().

#define IRCOMM_DSR_DTR_IN   0x10
 

Definition at line 87 of file ircomm_param.h.

Referenced by ircomm_tty_line_info().

#define IRCOMM_DSR_DTR_OUT   0x20
 

Definition at line 88 of file ircomm_param.h.

Referenced by ircomm_tty_line_info().

#define IRCOMM_DTE   0x20
 

Definition at line 51 of file ircomm_param.h.

Referenced by ircomm_param_poll(), ircomm_tty_block_til_ready(), ircomm_tty_send_initial_parameters(), ircomm_tty_set_modem_info(), ircomm_tty_set_termios(), ircomm_tty_throttle(), and ircomm_tty_unthrottle().

#define IRCOMM_DTR   0x04
 

Definition at line 100 of file ircomm_param.h.

Referenced by ircomm_param_dte(), ircomm_tty_block_til_ready(), ircomm_tty_get_modem_info(), ircomm_tty_line_info(), ircomm_tty_send_initial_parameters(), ircomm_tty_set_modem_info(), and ircomm_tty_set_termios().

#define IRCOMM_ENQ_ACK   0x14
 

Definition at line 46 of file ircomm_param.h.

Referenced by ircomm_tty_send_initial_parameters().

#define IRCOMM_ENQ_ACK_IN   0x40
 

Definition at line 89 of file ircomm_param.h.

Referenced by ircomm_tty_line_info().

#define IRCOMM_ENQ_ACK_OUT   0x80
 

Definition at line 90 of file ircomm_param.h.

Referenced by ircomm_tty_line_info().

#define IRCOMM_FLOW_CONTROL   0x12
 

Definition at line 44 of file ircomm_param.h.

Referenced by ircomm_tty_change_speed(), and ircomm_tty_send_initial_parameters().

#define IRCOMM_FRAMING_ERROR   0x08
 

Definition at line 95 of file ircomm_param.h.

#define IRCOMM_LINE_STATUS   0x15
 

Definition at line 47 of file ircomm_param.h.

#define IRCOMM_OVERRUN_ERROR   0x02
 

Definition at line 93 of file ircomm_param.h.

#define IRCOMM_PARALLEL   0x01
 

Definition at line 63 of file ircomm_param.h.

#define IRCOMM_PARITY_DISABLE   0x00
 

Definition at line 74 of file ircomm_param.h.

#define IRCOMM_PARITY_ENABLE   0x08
 

Definition at line 75 of file ircomm_param.h.

Referenced by ircomm_tty_change_speed().

#define IRCOMM_PARITY_ERROR   0x04
 

Definition at line 94 of file ircomm_param.h.

#define IRCOMM_PARITY_EVEN   0x10
 

Definition at line 78 of file ircomm_param.h.

Referenced by ircomm_tty_change_speed().

#define IRCOMM_PARITY_MARK   0x20
 

Definition at line 79 of file ircomm_param.h.

#define IRCOMM_PARITY_ODD   0x00
 

Definition at line 77 of file ircomm_param.h.

#define IRCOMM_PARITY_SPACE   0x30
 

Definition at line 80 of file ircomm_param.h.

#define IRCOMM_POLL   0x22
 

Definition at line 53 of file ircomm_param.h.

Referenced by ircomm_tty_data_indication().

#define IRCOMM_PORT_NAME   0x02
 

Definition at line 39 of file ircomm_param.h.

#define IRCOMM_PORT_TYPE   0x01
 

Definition at line 38 of file ircomm_param.h.

Referenced by ircomm_tty_ias_register().

#define IRCOMM_RI   0x40
 

Definition at line 110 of file ircomm_param.h.

Referenced by ircomm_param_dte(), ircomm_tty_get_modem_info(), and ircomm_tty_line_info().

#define IRCOMM_RTS   0x08
 

Definition at line 101 of file ircomm_param.h.

Referenced by ircomm_param_dte(), ircomm_tty_block_til_ready(), ircomm_tty_get_modem_info(), ircomm_tty_line_info(), ircomm_tty_send_initial_parameters(), ircomm_tty_set_modem_info(), ircomm_tty_set_termios(), ircomm_tty_throttle(), and ircomm_tty_unthrottle().

#define IRCOMM_RTS_CTS_IN   0x04
 

Definition at line 85 of file ircomm_param.h.

Referenced by ircomm_tty_change_speed(), and ircomm_tty_line_info().

#define IRCOMM_RTS_CTS_OUT   0x08
 

Definition at line 86 of file ircomm_param.h.

Referenced by ircomm_tty_line_info().

#define IRCOMM_SERIAL   0x00
 

Definition at line 62 of file ircomm_param.h.

Referenced by ircomm_param_port_type(), and ircomm_tty_ias_register().

#define IRCOMM_SERVICE_TYPE   0x00
 

Definition at line 37 of file ircomm_param.h.

Referenced by ircomm_tty_ias_register(), and ircomm_tty_send_initial_parameters().

#define IRCOMM_WSIZE_5   0x00
 

Definition at line 66 of file ircomm_param.h.

Referenced by ircomm_tty_change_speed().

#define IRCOMM_WSIZE_6   0x01
 

Definition at line 67 of file ircomm_param.h.

Referenced by ircomm_tty_change_speed().

#define IRCOMM_WSIZE_7   0x02
 

Definition at line 68 of file ircomm_param.h.

Referenced by ircomm_tty_change_speed().

#define IRCOMM_WSIZE_8   0x03
 

Definition at line 69 of file ircomm_param.h.

Referenced by ircomm_tty_change_speed(), and ircomm_tty_send_initial_parameters().

#define IRCOMM_XON_XOFF   0x13
 

Definition at line 45 of file ircomm_param.h.

Referenced by ircomm_tty_send_initial_parameters().

#define IRCOMM_XON_XOFF_IN   0x01
 

Definition at line 83 of file ircomm_param.h.

Referenced by ircomm_tty_line_info().

#define IRCOMM_XON_XOFF_OUT   0x02
 

Definition at line 84 of file ircomm_param.h.

Referenced by ircomm_tty_line_info().


Function Documentation

int ircomm_param_flush struct ircomm_tty_cb self  ) 
 

Definition at line 99 of file ircomm_param.c.

References ircomm_tty_cb::ctrl_skb, ircomm_tty_cb::ircomm, ircomm_control_request(), and NULL.

Here is the call graph for this function:

int ircomm_param_request struct ircomm_tty_cb self,
__u8  pi,
int  flush
 

Definition at line 114 of file ircomm_param.c.

References ASSERT, cli, count, ENOMEM, IMMEDIATE_BH, IRCOMM_3_WIRE_RAW, IRCOMM_TTY_MAGIC, IRDA_DEBUG, irda_param_insert(), sk_buff::len, ircomm_tty_cb::magic, mark_bh, ircomm_tty_cb::max_header_size, NULL, queue_task, restore_flags, save_flags, ircomm_tty_cb::service_type, sk_buff::tail, tq_immediate, ircomm_tty_cb::tqueue, tty, and WARNING.

Referenced by ircomm_param_poll(), ircomm_tty_block_til_ready(), ircomm_tty_change_speed(), ircomm_tty_data_indication(), ircomm_tty_send_initial_parameters(), ircomm_tty_set_modem_info(), ircomm_tty_set_serial_info(), ircomm_tty_set_termios(), ircomm_tty_throttle(), and ircomm_tty_unthrottle().

Here is the call graph for this function:


Variable Documentation

pi_param_info_t ircomm_param_info
 

Definition at line 91 of file ircomm_param.c.

Referenced by ircomm_tty_connect_indication(), ircomm_tty_control_indication(), and ircomm_tty_getvalue_confirm().