KPPPProtocol
return KPPPProtocol::StackControl(op, data);
: KPPPProtocol("IPCP", PPP_NCP_PHASE, IPCP_PROTOCOL, PPP_PROTOCOL_LEVEL,
class IPCP : public KPPPProtocol {
return KPPPProtocol::InitCheck();
: KPPPProtocol("PAP", PPP_AUTHENTICATION_PHASE, PAP_PROTOCOL, PPP_PROTOCOL_LEVEL,
class PAP : public KPPPProtocol {
KPPPInterface::AddProtocol(KPPPProtocol *protocol)
KPPPProtocol *current = fFirstProtocol, *previous = NULL;
KPPPInterface::RemoveProtocol(KPPPProtocol *protocol)
KPPPProtocol *current = fFirstProtocol, *previous = NULL;
KPPPProtocol *protocol = FirstProtocol();
KPPPProtocol*
KPPPProtocol *protocol = FirstProtocol();
KPPPProtocol*
KPPPInterface::ProtocolFor(uint16 protocolNumber, KPPPProtocol *start) const
KPPPProtocol *current = start ? start : FirstProtocol();
KPPPProtocol *protocol = ProtocolFor(protocolNumber);
KPPPProtocol *protocol = ProtocolFor(protocolNumber);
KPPPProtocol *protocol = FirstProtocol();
KPPPProtocol *protocol = FirstProtocol();
KPPPProtocol *protocol = FirstProtocol();
KPPPProtocol *protocol = FirstProtocol();
KPPPProtocol *protocol = ProtocolAt(controlInfo->index);
KPPPProtocol *protocol = ProtocolAt(control->index);
KPPPProtocol("LCP", PPP_ESTABLISHMENT_PHASE, PPP_LCP_PROTOCOL,
KPPPProtocol::Control(uint32 op, void *data, size_t length)
KPPPProtocol::StackControl(uint32 op, void *data)
KPPPProtocol::SetEnabled(bool enabled)
KPPPProtocol::IsAllowedToSend() const
KPPPProtocol::UpStarted()
KPPPProtocol::DownStarted()
KPPPProtocol::UpFailedEvent()
KPPPProtocol::UpEvent()
KPPPProtocol::DownEvent()
KPPPProtocol::KPPPProtocol(const char *name, ppp_phase activationPhase,
KPPPProtocol::~KPPPProtocol()
KPPPProtocol::Uninit()
KPPPProtocol *protocol = Interface().FirstProtocol();
KPPPProtocol *protocol = Interface().FirstProtocol();
KPPPProtocol *protocol = Interface().FirstProtocol();
KPPPStateMachine::UpFailedEvent(KPPPProtocol *protocol)
KPPPStateMachine::UpEvent(KPPPProtocol *protocol)
KPPPStateMachine::DownEvent(KPPPProtocol *protocol)
IsProtocolAllowed(const KPPPProtocol& protocol)
KPPPProtocol *authenticator = Interface().ProtocolFor(ntohs(item->protocolNumber));
KPPPProtocol *nextAuthenticator =
KPPPProtocol*
_KPPPAuthenticationHandler::NextAuthenticator(const KPPPProtocol *start,
KPPPProtocol *current = start ? start->NextProtocol() : Interface().FirstProtocol();
KPPPProtocol *authenticator;
KPPPProtocol *NextAuthenticator(const KPPPProtocol *start,
KPPPProtocol *fLocalAuthenticator, *fPeerAuthenticator,
bool AddProtocol(KPPPProtocol *protocol);
bool RemoveProtocol(KPPPProtocol *protocol);
KPPPProtocol *ProtocolAt(int32 index) const;
KPPPProtocol *FirstProtocol() const
KPPPProtocol *ProtocolFor(uint16 protocolNumber,
KPPPProtocol *start = NULL) const;
KPPPProtocol *fFirstProtocol;
class KPPPProtocol;
KPPPProtocol *fTarget;
class KPPPLCP : public KPPPProtocol {
void SetTarget(KPPPProtocol *target)
KPPPProtocol *Target() const
KPPPProtocol *fNextProtocol;
class KPPPProtocol : public KPPPLayer {
KPPPProtocol(const char *name, ppp_phase activationPhase,
virtual ~KPPPProtocol();
void SetNextProtocol(KPPPProtocol *protocol)
KPPPProtocol *NextProtocol() const
void DownEvent(KPPPProtocol *protocol);
class KPPPProtocol;
void UpFailedEvent(KPPPProtocol *protocol);
void UpEvent(KPPPProtocol *protocol);
class KPPPProtocol;
extern bool IsProtocolAllowed(const KPPPProtocol& protocol);