0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019 #ifndef _IPWIRELESS_CS_TTY_H_
0020 #define _IPWIRELESS_CS_TTY_H_
0021
0022 #include <linux/types.h>
0023 #include <linux/sched.h>
0024
0025 #include <pcmcia/cistpl.h>
0026 #include <pcmcia/ds.h>
0027
0028 struct ipw_tty;
0029 struct ipw_network;
0030 struct ipw_hardware;
0031
0032 int ipwireless_tty_init(void);
0033 void ipwireless_tty_release(void);
0034
0035 struct ipw_tty *ipwireless_tty_create(struct ipw_hardware *hw,
0036 struct ipw_network *net);
0037 void ipwireless_tty_free(struct ipw_tty *tty);
0038 void ipwireless_tty_received(struct ipw_tty *tty, unsigned char *data,
0039 unsigned int length);
0040 int ipwireless_tty_is_modem(struct ipw_tty *tty);
0041 void ipwireless_tty_notify_control_line_change(struct ipw_tty *tty,
0042 unsigned int channel_idx,
0043 unsigned int control_lines,
0044 unsigned int changed_mask);
0045
0046 #endif