aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/ppp/prompt.h
diff options
context:
space:
mode:
authorBrian Somers <brian@FreeBSD.org>1998-04-10 13:19:23 +0000
committerBrian Somers <brian@FreeBSD.org>1998-04-10 13:19:23 +0000
commit565e35e50e2cdac423588a3d18742544bde128b0 (patch)
tree4fd95655022372ca2d6e72fd41d3d7d073afa866 /usr.sbin/ppp/prompt.h
parentc06d604b0351800163c0b058cf6c47e036543c24 (diff)
downloadsrc-565e35e50e2cdac423588a3d18742544bde128b0.tar.gz
src-565e35e50e2cdac423588a3d18742544bde128b0.zip
o Remove the `mode' global - it's now per physical device.
o Shuffle things that live at the datalink level into ``show link'' rather than ``show modem''. o Make both ``show'' commands prettier and more consistent, and display carrier status, link type and our name in ``show modem''. o Show redial and reconnect information in ``show link'' and remove ``show redial'' and ``show reconnect''. o Down the correct link in bundle_LinkLost(). o Remove stale -direct and -background links at the end of our main loop, not when we know they're going. This prevents unexpected pointer-invalidations... o If we ``set server'' with the same values twice, notice and don't moan about failure. o Record dial script despite our link mode. The mode may be changed later (next mod) :-) We never run scripts in -direct and -dedicated modes. o Make ``set server none'' functional again. o Correct datalink state array so that we don't report an ``unknown'' state. o Pass struct ipcp to IpcpCleanInterface, not struct fsm. o Create TUN_PREFIX define rather than hard-coding in main.c o prompt_TtyInit now handles a NULL prompt for -direct mode rather than having to create one then destroy it uncleanly. o Mention our mode in the "PPP Started" LogPHASE message. o Bring all auto links up when we have something to send. o Remove some redundant Physical_*() functions. o Show which connection is running a command when logging commands. o Initialise throughput uptime correctly.
Notes
Notes: svn path=/cvs2svn/branches/MP/; revision=35118
Diffstat (limited to 'usr.sbin/ppp/prompt.h')
-rw-r--r--usr.sbin/ppp/prompt.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/usr.sbin/ppp/prompt.h b/usr.sbin/ppp/prompt.h
index b10876a171d7..34700a97aa4c 100644
--- a/usr.sbin/ppp/prompt.h
+++ b/usr.sbin/ppp/prompt.h
@@ -23,7 +23,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: prompt.h,v 1.1.2.5 1998/04/05 18:25:34 brian Exp $
+ * $Id: prompt.h,v 1.1.2.6 1998/04/07 00:54:16 brian Exp $
*/
#define LOCAL_AUTH 0x01
@@ -49,7 +49,10 @@ struct prompt {
unsigned needprompt : 1; /* Show a prompt at the next UpdateSet() */
unsigned active : 1; /* Is the prompt active (^Z) */
- char who[40]; /* Where do I come from */
+ struct {
+ const char *type; /* Type of connection */
+ char from[40]; /* Source of connection */
+ } src;
struct prompt *lognext; /* Maintained in log.c */
u_long logmask; /* Maintained in log.c */
@@ -65,13 +68,12 @@ struct prompt {
#define PROMPT_STD (-1)
extern struct prompt *prompt_Create(struct server *, struct bundle *, int);
extern void prompt_Destroy(struct prompt *, int);
-extern void prompt_DestroyUnclean(struct prompt *);
extern void prompt_Required(struct prompt *);
extern void prompt_Printf(struct prompt *, const char *, ...);
extern void prompt_vPrintf(struct prompt *, const char *, _BSD_VA_LIST_);
#define PROMPT_DONT_WANT_INT 1
#define PROMPT_WANT_INT 0
-extern void prompt_TtyInit(struct prompt *, int);
+extern void prompt_TtyInit(struct prompt *);
extern void prompt_TtyCommandMode(struct prompt *);
extern void prompt_TtyTermMode(struct prompt *, struct datalink *);
extern void prompt_TtyOldMode(struct prompt *);