Le noyau est aussi derivee d'une classe NULL, de ce faire il est possible de changer de noyau sans reprogrammer peng.
Il suffit de derive le noyau NULL vers le noveau noyaux et donc par heritage il pourra se servir de tous les drivers.
Il est d'ailleur aussi tres facille de rajouter des drivers de maniere transparente.
C'est la raison du choix du C++, le C ne permettant pas de faire cela de maniere propre et clair.
Pour le driver pppd, en faite je me sert du module ppp-async.
Peng se connecte au module de la meme maniere que pppd, mais limite les initialisation. De ce faite, ppp-async
renvoie des packets ppp raw, sur lequelle l'extraction est facile.
Une idee plus "propre" serait de creer un "faux" port serie (ttyS3-4 par ex) sur lequelle le reelle pppd viendrait se connecter.
Ce port serie serait un wrapper AOL en faite, et la connection serait transparente.
Un autre avantage serait de se passer du dialer integrer a peng, et permettrait de se servir de kppd par ex. de maniere transparente.
Pour toutes question , vous pouvez me contacter a cette adresse directement.