<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/usr.sbin/ppp/lcpproto.h, branch release/3.1.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F3.1.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F3.1.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>1999-02-16T01:59:46Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>1999-02-16T01:59:46Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1999-02-16T01:59:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=838992f094ccde014679a7cfafc495840eb932a1'/>
<id>urn:sha1:838992f094ccde014679a7cfafc495840eb932a1</id>
<content type='text'>
'RELENG_3_1_0_RELEASE'.

This commit was manufactured to restore the state of the 3.1-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>o Support callback types NONE, E.164, AUTH and CBCP.</title>
<updated>1998-08-07T18:42:51Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1998-08-07T18:42:51Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=92b095588304eafcb4ba45699fe8afec726b5969'/>
<id>urn:sha1:92b095588304eafcb4ba45699fe8afec726b5969</id>
<content type='text'>
  (see the new ``set callback'' and ``set cbcp'' commands)
o Add a ``cbcp'' log level and mbuf type.
o Don't dump core when \T is given in ``set login'' or
  ``set hangup''.
o Allow ``*'' and blanks as placeholders in ppp.secret and
  allow a fifth field for specifying auth/cbcp dialback
  parameters.
o Remove a few extraneous #includes
o Define the default number of REQs (restart counter) in defs.h
  rather than hardcoding ``5'' all over the place.
o Fix a few man page inconsistencies.
</content>
</entry>
<entry>
<title>MFMP: Make ppp multilink capable.</title>
<updated>1998-05-21T21:49:08Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1998-05-21T21:49:08Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d91d286164db7f10f516a9d0bca0a3527e864714'/>
<id>urn:sha1:d91d286164db7f10f516a9d0bca0a3527e864714</id>
<content type='text'>
      See the file README.changes, and re-read the man page.
</content>
</entry>
<entry>
<title>o Activate link-level CCPs in multilink mode, by bringing them</title>
<updated>1998-05-15T18:21:12Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1998-05-15T18:21:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0a1b5c9d9ea926382e954159457256df082cf0be'/>
<id>urn:sha1:0a1b5c9d9ea926382e954159457256df082cf0be</id>
<content type='text'>
  into the ST_STOPPED state.
o Allow an optional ccp|lcp argument to `down'.  The default is
  still lcp (as before).  You can now call down with no context
  in multilink mode, in which case it'll down the multilink ccp
  or the entire bundle (*very* rude).
o Allow an optional `!' after `close ccp' (close ccp!) to tell
  ccp to stay in the CLOSED state after the terminate ACK.  The
  default is now to re-enter STOPPED so that the peer can bring
  the layer back up if desired.
o Always handle proto-compressed packets, even if we've agreed
  (in LCP) that the peer will not send us 1 byte protocols.
  If the peer violates the LCP agreement, log it to the HDLC
  log.
o Fix some comments.
</content>
</entry>
<entry>
<title>o Move struct lcp and struct ccp into struct link.</title>
<updated>1998-04-03T19:21:56Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1998-04-03T19:21:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3b0f8d2ed641ceeded11c0d3f253b0cacbf00880'/>
<id>urn:sha1:3b0f8d2ed641ceeded11c0d3f253b0cacbf00880</id>
<content type='text'>
o Remove bundle2lcp(), bundle2ccp() and bundle2link().
  They're too resource-hungry and we have `owner pointers'
  to do their job.
o Make our FSM understand LCPs that are always ST_OPENED
  (with a minimum code that != 1).
o Send FSM code rejects for invalid codes.
o Make our bundle fsm_parent deal with multiple links.
o Make timer diagnostics pretty and allow access via ~t
  in `term' mode (not just when logging debug) and
  `show timers'.  Only show timers every second in debug
  mode, otherwise we get too many diagnostics to be useful
  (we probably still do).  Also, don't restrict ~m in term
  mode to depend on debug logging.
o Rationalise our bundles' phases.
o Create struct mp (multilink protocol).  This is both an
  NCP and a type of struct link.  It feeds off other NCPs
  for output, passing fragmented packets into the queues
  of available datalinks.  It also gets PROTO_MP input,
  reassembles the fragments into ppp frames, and passes
  them back to the HDLC layer that the fragments were passed
  from.
  ** It's not yet possible to enter multilink mode :-( **
o Add `set weight' (requires context) for deciding on a links
  weighting in multilink mode.  Weighting is simplistic (and
  probably badly implemented) for now.
o Remove the function pointers in struct link.  They ended up
  only applying to physical links.
o Configure our tun device with an MTU equal to the MRU from
  struct mp's LCP and a speed equal to the sum of our link
  speeds.
o `show {lcp,ccp,proto}' and `set deflate' now have optional
  context and use ChooseLink() to decide on which `struct link'
  to use.  This allows behaviour as before when in non-multilink
  mode, and allows access to the MP logical link in multilink
  mode.
o Ignore reconnect and redial values when in -direct mode and
  when cleaning up.  Always redial when in -ddial or -dedicated
  mode (unless cleaning up).
o Tell our links to `staydown' when we close them due to a signal.
o Remove remaining `#ifdef SIGALRM's (ppp doesn't function without
  alarms).
o Don't bother strdup()ing our physical link name.
o Various other cosmetic changes.
</content>
</entry>
<entry>
<title>This commit was manufactured by cvs2svn to create branch 'MP'.</title>
<updated>1998-01-29T00:44:16Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>1998-01-29T00:44:16Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1ae349f52c53416e04f1d038a8210f1a9fa7db2c'/>
<id>urn:sha1:1ae349f52c53416e04f1d038a8210f1a9fa7db2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cosmetic:</title>
<updated>1997-10-26T12:42:13Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1997-10-26T12:42:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6eaa6ac5d557accb33b23cc31ce234a1f812d333'/>
<id>urn:sha1:6eaa6ac5d557accb33b23cc31ce234a1f812d333</id>
<content type='text'>
  Move prototypes into the correct headers.
</content>
</entry>
<entry>
<title>Cosmetic (no functional changes):</title>
<updated>1997-10-26T01:04:02Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1997-10-26T01:04:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=75240ed1789e0754da5b1024dcb80dcfc5dae0c3'/>
<id>urn:sha1:75240ed1789e0754da5b1024dcb80dcfc5dae0c3</id>
<content type='text'>
o   Add missing $Id$s
o   Move extern decls from .c -&gt; .h files
o   Staticize
o   Remove #includes from .h files
o   style(9)ify includes
o   bcopy -&gt; memcpy
    bzero -&gt; memset
    bcmp -&gt; memcmp
    index -&gt; strchr
    rindex -&gt; strrchr
o   Move timeout.h -&gt; timer.h (making it consistent w/ timer.c)
o   Add -Wmissing-prototypes
</content>
</entry>
<entry>
<title>Make the code format more in line with style(9).</title>
<updated>1997-08-25T00:29:32Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1997-08-25T00:29:32Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=944f709824ad3bd24c8318843a65198f6ef36c85'/>
<id>urn:sha1:944f709824ad3bd24c8318843a65198f6ef36c85</id>
<content type='text'>
Update loadalias to use the new libalias api.
Update to version 1.1.
</content>
</entry>
<entry>
<title>Overhaul ppp:</title>
<updated>1997-06-09T03:27:43Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>1997-06-09T03:27:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=927145be97d8d5b69a0a1a86dc7e9d637102c7d0'/>
<id>urn:sha1:927145be97d8d5b69a0a1a86dc7e9d637102c7d0</id>
<content type='text'>
  o Use syslog
  o Remove references to stdout/stderr (incl perror())
  o Introduce VarTerm - the interactive terminal or zero
  o Allow "set timeout" to affect current session
  o Change "set debug" to "set log"
  o Allow "set log [+|-]flag"
  o Make MSEXT and PASSWDAUTH stuff the default
  o Move all #ifdef DEBUG stuff into the code - this
    shouldn't be too much overhead.  It's now controlled
    with "set log +debug"
  o Add "set log command, debug, tun, warn, error, alert"
  o Remove cdefs.h, and assume an ansi compiler.
  o Improve all diagnostic output
  o Don't trap SIGSEGV
  o SIGHUP now terminates again (log files are controlled
    by syslog)
  o Call CloseModem() when changing devices
  o Fix parsing of third arg of "delete"

I think this fixes the "magic is same" problems that some
people have been experiencing.
The man page is being rewritten.  It'll follow soon.
</content>
</entry>
</feed>
