datalink.h (3b0f8d2ed641ceeded11c0d3f253b0cacbf00880) datalink.h (b6217683dc0269a53b799399522dbdfb5a4919cc)
1/*-
2 * Copyright (c) 1998 Brian Somers <brian@Awfulhak.org>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
1/*-
2 * Copyright (c) 1998 Brian Somers <brian@Awfulhak.org>
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

--- 9 unchanged lines hidden (view full) ---

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $Id: datalink.h,v 1.1.2.12 1998/03/13 21:07:03 brian Exp $
26 * $Id: datalink.h,v 1.1.2.13 1998/04/03 19:21:18 brian Exp $
27 */
28
29#define DATALINK_CLOSED (0)
30#define DATALINK_OPENING (1)
31#define DATALINK_HANGUP (2)
32#define DATALINK_DIAL (3)
33#define DATALINK_LOGIN (4)
34#define DATALINK_READY (5)

--- 54 unchanged lines hidden (view full) ---

89 struct bundle *bundle; /* for the moment */
90 struct datalink *next; /* Next in the list */
91};
92
93#define datalink2descriptor(dl) (&(dl)->desc)
94#define descriptor2datalink(d) \
95 ((d)->type == DATALINK_DESCRIPTOR ? (struct datalink *)(d) : NULL)
96
27 */
28
29#define DATALINK_CLOSED (0)
30#define DATALINK_OPENING (1)
31#define DATALINK_HANGUP (2)
32#define DATALINK_DIAL (3)
33#define DATALINK_LOGIN (4)
34#define DATALINK_READY (5)

--- 54 unchanged lines hidden (view full) ---

89 struct bundle *bundle; /* for the moment */
90 struct datalink *next; /* Next in the list */
91};
92
93#define datalink2descriptor(dl) (&(dl)->desc)
94#define descriptor2datalink(d) \
95 ((d)->type == DATALINK_DESCRIPTOR ? (struct datalink *)(d) : NULL)
96
97struct prompt;
98
97extern struct datalink *datalink_Create(const char *name, struct bundle *,
98 const struct fsm_parent *);
99extern struct datalink *datalink_Destroy(struct datalink *);
100extern void datalink_Up(struct datalink *, int, int);
101extern void datalink_Close(struct datalink *, int);
102extern void datalink_Down(struct datalink *, int);
103extern void datalink_StayDown(struct datalink *);
99extern struct datalink *datalink_Create(const char *name, struct bundle *,
100 const struct fsm_parent *);
101extern struct datalink *datalink_Destroy(struct datalink *);
102extern void datalink_Up(struct datalink *, int, int);
103extern void datalink_Close(struct datalink *, int);
104extern void datalink_Down(struct datalink *, int);
105extern void datalink_StayDown(struct datalink *);
104extern void datalink_Show(struct datalink *);
106extern void datalink_Show(struct datalink *, struct prompt *);
105extern void datalink_AuthOk(struct datalink *);
106extern void datalink_AuthNotOk(struct datalink *);
107extern void datalink_AuthOk(struct datalink *);
108extern void datalink_AuthNotOk(struct datalink *);