KPPPOptionHandler
: KPPPOptionHandler("ACFC Handler", kACFCType, interface, NULL),
class ACFCHandler : public KPPPOptionHandler {
: KPPPOptionHandler("PAP", kAuthenticationType, interface, NULL),
return KPPPOptionHandler::SendingAck(ack);
class PAPHandler : public KPPPOptionHandler {
CallStackControl<KPPPOptionHandler>(op, data, result));
KPPPOptionHandler *optionHandler = LCP().OptionHandlerAt(controlInfo->index);
KPPPOptionHandler *optionHandler = LCP().OptionHandlerAt(control->index);
KPPPOptionHandler*
KPPPOptionHandler *current = OptionHandlerAt(index);
KPPPLCP::AddOptionHandler(KPPPOptionHandler *optionHandler)
KPPPLCP::RemoveOptionHandler(KPPPOptionHandler *optionHandler)
KPPPOptionHandler*
KPPPOptionHandler *optionHandler = fOptionHandlers.ItemAt(index);
KPPPOptionHandler::AddToRequest(KPPPConfigurePacket& request)
KPPPOptionHandler::ParseNak(const KPPPConfigurePacket& nak)
KPPPOptionHandler::ParseReject(const KPPPConfigurePacket& reject)
KPPPOptionHandler::ParseAck(const KPPPConfigurePacket& ack)
KPPPOptionHandler::ParseRequest(const KPPPConfigurePacket& request,
KPPPOptionHandler::SendingAck(const KPPPConfigurePacket& ack)
KPPPOptionHandler::Reset()
KPPPOptionHandler::KPPPOptionHandler(const char *name, uint8 type,
KPPPOptionHandler::~KPPPOptionHandler()
KPPPOptionHandler::InitCheck() const
KPPPOptionHandler::Control(uint32 op, void *data, size_t length)
KPPPOptionHandler::StackControl(uint32 op, void *data)
const char *type, KPPPOptionHandler *optionHandler)
KPPPOptionHandler *optionHandler;
KPPPOptionHandler *optionHandler;
KPPPOptionHandler *optionHandler;
: KPPPOptionHandler("Authentication Handler", kAuthenticationType, interface, NULL),
class _KPPPAuthenticationHandler : public KPPPOptionHandler {
: KPPPOptionHandler("MRU Handler", kMRUType, interface, NULL)
class _KPPPMRUHandler : public KPPPOptionHandler {
: KPPPOptionHandler("PFC Handler", kPFCType, interface, NULL),
class _KPPPPFCHandler : public KPPPOptionHandler {
class KPPPOptionHandler;
class KPPPOptionHandler;
bool AddOptionHandler(KPPPOptionHandler *handler);
bool RemoveOptionHandler(KPPPOptionHandler *handler);
KPPPOptionHandler *OptionHandlerAt(int32 index) const;
KPPPOptionHandler *OptionHandlerFor(uint8 type, int32 *start = NULL) const;
TemplateList<KPPPOptionHandler*> fOptionHandlers;
class KPPPOptionHandler {
KPPPOptionHandler(const char *name, uint8 type, KPPPInterface& interface,
virtual ~KPPPOptionHandler();
class KPPPOptionHandler;
KPPPOptionHandler *fOptionHandler;
const char *type = NULL, KPPPOptionHandler *optionHandler = NULL);
KPPPOptionHandler *OptionHandler() const