Phase
switch (Interface().Phase()) {
switch (Interface().Phase()) {
if (Phase() != PPP_DOWN_PHASE)
if (IsUp() || Phase() >= protocol->ActivationPhase())
if (Phase() != PPP_DOWN_PHASE)
if (!Parent() && State() == PPP_INITIAL_STATE && Phase() == PPP_DOWN_PHASE) {
} else if (!connectOnDemand && Phase() < PPP_ESTABLISHED_PHASE) {
&& Phase() == PPP_DOWN_PHASE) {
if (InitCheck() != B_OK || Phase() == PPP_TERMINATION_PHASE)
else if (State() == PPP_INITIAL_STATE && Phase() == PPP_DOWN_PHASE)
if (Phase() != PPP_DOWN_PHASE)
if (Phase() != PPP_DOWN_PHASE)
&& (Phase() == PPP_DOWN_PHASE
|| Phase() == PPP_ESTABLISHMENT_PHASE)
if (State() == PPP_INITIAL_STATE && Phase() == PPP_DOWN_PHASE)
if (Phase() < PPP_AUTHENTICATION_PHASE)
if (Phase() < PPP_AUTHENTICATION_PHASE)
info->phase = Phase();
if (Phase() >= PPP_AUTHENTICATION_PHASE)
if (Phase() >= PPP_AUTHENTICATION_PHASE)
info->phase = Phase();
if (Phase() >= PPP_AUTHENTICATION_PHASE)
if (Phase() >= PPP_AUTHENTICATION_PHASE)
if (Phase() != PPP_DOWN_PHASE)
if (Interface().Phase() != PPP_DOWN_PHASE)
if (Interface().Phase() != PPP_DOWN_PHASE)
if (Interface().Phase() != PPP_DOWN_PHASE
if (Interface().Phase() != PPP_DOWN_PHASE)
TRACE("KPPPSM: RCAEvent() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: NewPhase(%d) phase=%d\n", next, Phase());
TRACE("KPPPSM: RCNEvent() state=%d phase=%d\n", State(), Phase());
if (Phase() == PPP_ESTABLISHED_PHASE && next != Phase()) {
TRACE("KPPPSM: RTREvent() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: RTAEvent() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: RUCEvent() state=%d phase=%d\n", State(), Phase());
if (Phase() == PPP_ESTABLISHED_PHASE) {
TRACE("KPPPSM: RXJGoodEvent() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: RXJBadEvent() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: RXREvent() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: RCREvent() state=%d phase=%d lcppacket size=%ld\n", State(), Phase(),
TRACE("KPPPSM: Reconfigure() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: RXJEvent() state=%d phase=%d\n", State(), Phase());
event, State(), Phase());
TRACE("KPPPSM: ThisLayerUp() state=%d phase=%d\n", State(), Phase());
if (Phase() != PPP_ESTABLISHMENT_PHASE)
TRACE("KPPPSM: ThisLayerDown() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: ThisLayerStarted() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: ThisLayerFinished() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: SendConfigureRequest() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: SendConfigureAck() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: SendEchoRequest() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: SendConfigureNak() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: SendTerminateRequest() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: SendTerminateAck() state=%d phase=%d\n", State(), Phase());
protocolNumber, code, State(), Phase());
TRACE("KPPPSM: SendEchoReply() state=%d phase=%d\n", State(), Phase());
while (Phase() <= PPP_ESTABLISHED_PHASE && Phase() >= PPP_AUTHENTICATION_PHASE) {
if (Phase() < PPP_AUTHENTICATION_PHASE)
else if (Phase() == PPP_ESTABLISHED_PHASE) {
NewPhase((ppp_phase) (Phase() + 1));
if (Phase() < PPP_AUTHENTICATION_PHASE)
if (protocol->IsEnabled() && protocol->ActivationPhase() == Phase()) {
TRACE("KPPPSM: SendDiscardRequest() state=%d phase=%d\n", State(), Phase());
State(), Phase());
State(), Phase());
TRACE("KPPPSM: LocalAuthenticationDenied() state=%d phase=%d\n", State(), Phase());
State(), Phase());
State(), Phase());
TRACE("KPPPSM: PeerAuthenticationDenied() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: UpFailedEvent(interface) state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: UpEvent(interface) state=%d phase=%d\n", State(), Phase());
if (Phase() <= PPP_TERMINATION_PHASE) {
if (Phase() == PPP_ESTABLISHMENT_PHASE) {
TRACE("KPPPSM: DownEvent(interface) state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: UpFailedEvent(protocol) state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: UpEvent(protocol) state=%d phase=%d\n", State(), Phase());
if (Phase() >= PPP_ESTABLISHMENT_PHASE)
TRACE("KPPPSM: DownEvent(protocol) state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: TLSNotify() state=%d phase=%d\n", State(), Phase());
if (Phase() == PPP_DOWN_PHASE)
TRACE("KPPPSM: TLFNotify() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: UpFailedEvent() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: UpEvent() state=%d phase=%d\n", State(), Phase());
|| Phase() != PPP_ESTABLISHMENT_PHASE) {
if (Phase() != PPP_ESTABLISHMENT_PHASE) {
TRACE("KPPPSM: DownEvent() state=%d phase=%d\n", State(), Phase());
ppp_phase oldPhase = Phase();
TRACE("KPPPSM: OpenEvent() state=%d phase=%d\n", State(), Phase());
if (Phase() != PPP_ESTABLISHED_PHASE) {
if (Phase() == PPP_DOWN_PHASE) {
TRACE("KPPPSM: ContinueOpenEvent() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: CloseEvent() state=%d phase=%d\n", State(), Phase());
if (Phase() != PPP_DOWN_PHASE)
if (Phase() == PPP_ESTABLISHMENT_PHASE) {
TRACE("KPPPSM: TOGoodEvent() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: TOBadEvent() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: RCRGoodEvent() state=%d phase=%d\n", State(), Phase());
TRACE("KPPPSM: RCRBadEvent() state=%d phase=%d\n", State(), Phase());
else if (protocol.Interface().Phase() > PPP_AUTHENTICATION_PHASE
|| (protocol.Interface().Phase() >= PPP_ESTABLISHMENT_PHASE
ppp_phase Phase() const
{ return fStateMachine.Phase(); }
{ return Phase() == PPP_ESTABLISHED_PHASE; }
ppp_phase Phase() const
phase = event->Phase();