summaryrefslogtreecommitdiff
path: root/channels.h
diff options
context:
space:
mode:
authorDamien Miller <djm@mindrot.org>2002-01-22 23:27:11 +1100
committerDamien Miller <djm@mindrot.org>2002-01-22 23:27:11 +1100
commitabea8ee1c3bd404fdab316f359061a1fd3292099 (patch)
treef486614d3ccb8b84f3703c0302a96ab004025961 /channels.h
parent0e3b87279c3f20630e616b4de1be7cae815682dd (diff)
- markus@cvs.openbsd.org 2002/01/13 21:31:20
[channels.h nchan.c] add chan_set_[io]state(), order states, state is now an u_int, simplifies debugging messages; ok provos@
Diffstat (limited to 'channels.h')
-rw-r--r--channels.h22
1 files changed, 11 insertions, 11 deletions
diff --git a/channels.h b/channels.h
index 40142c509..a857db11e 100644
--- a/channels.h
+++ b/channels.h
@@ -32,7 +32,7 @@
32 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 32 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
33 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
34 */ 34 */
35/* RCSID("$OpenBSD: channels.h,v 1.56 2001/12/28 15:06:00 markus Exp $"); */ 35/* RCSID("$OpenBSD: channels.h,v 1.57 2002/01/13 21:31:20 markus Exp $"); */
36 36
37#ifndef CHANNEL_H 37#ifndef CHANNEL_H
38#define CHANNEL_H 38#define CHANNEL_H
@@ -68,8 +68,8 @@ struct Channel {
68 int type; /* channel type/state */ 68 int type; /* channel type/state */
69 int self; /* my own channel identifier */ 69 int self; /* my own channel identifier */
70 int remote_id; /* channel identifier for remote peer */ 70 int remote_id; /* channel identifier for remote peer */
71 int istate; /* input from channel (state of receive half) */ 71 u_int istate; /* input from channel (state of receive half) */
72 int ostate; /* output to channel (state of transmit half) */ 72 u_int ostate; /* output to channel (state of transmit half) */
73 int flags; /* close sent/rcvd */ 73 int flags; /* close sent/rcvd */
74 int rfd; /* read fd */ 74 int rfd; /* read fd */
75 int wfd; /* write fd */ 75 int wfd; /* write fd */
@@ -123,16 +123,16 @@ struct Channel {
123#define CHAN_X11_PACKET_DEFAULT (CHAN_X11_WINDOW_DEFAULT/2) 123#define CHAN_X11_PACKET_DEFAULT (CHAN_X11_WINDOW_DEFAULT/2)
124 124
125/* possible input states */ 125/* possible input states */
126#define CHAN_INPUT_OPEN 0x01 126#define CHAN_INPUT_OPEN 0
127#define CHAN_INPUT_WAIT_DRAIN 0x02 127#define CHAN_INPUT_WAIT_DRAIN 1
128#define CHAN_INPUT_WAIT_OCLOSE 0x04 128#define CHAN_INPUT_WAIT_OCLOSE 2
129#define CHAN_INPUT_CLOSED 0x08 129#define CHAN_INPUT_CLOSED 3
130 130
131/* possible output states */ 131/* possible output states */
132#define CHAN_OUTPUT_OPEN 0x10 132#define CHAN_OUTPUT_OPEN 0
133#define CHAN_OUTPUT_WAIT_DRAIN 0x20 133#define CHAN_OUTPUT_WAIT_DRAIN 1
134#define CHAN_OUTPUT_WAIT_IEOF 0x40 134#define CHAN_OUTPUT_WAIT_IEOF 2
135#define CHAN_OUTPUT_CLOSED 0x80 135#define CHAN_OUTPUT_CLOSED 3
136 136
137#define CHAN_CLOSE_SENT 0x01 137#define CHAN_CLOSE_SENT 0x01
138#define CHAN_CLOSE_RCVD 0x02 138#define CHAN_CLOSE_RCVD 0x02