OVH Cloud OVH Cloud

PPPLib et stats

2 réponses
Avatar
Patrice Goetghebeur
J'essaie de récupérer les stats d'une connexion avec PPPLib.
je n'ai aucune erreur, mais les compteurs restent toujours à 0.

le code:

void stats(int index)
{
u_int32_t link, dataLen = 0;
int ref, err;
void *data = NULL;
struct ppp_status status;

PPPInit(&ref);
PPPEnableEvent(ref);

err = PPPGetLinkByIndex(ref, index, &link);

if (err != 0) {
NSLog(@"PPPGetLinkByIndex() failed. Error %d",err);
}

err = PPPStatus(ref,link,&status);

if (err != 0) {
NSLog(@"PPPStatus() failed. Error %d",err);
}

NSLog(@"time: %d",status.s.run.timeElapsed);
NSLog(@"outBytes: %d",status.s.run.outBytes);
}


les autres fonctions de PPPlib fonctionnent bien.
kesse ki cloche ?
merci.

2 réponses

Avatar
Jean-Michel MARINO
J'essaie de récupérer les stats d'une connexion avec PPPLib.
je n'ai aucune erreur, mais les compteurs restent toujours à 0.

le code:

void stats(int index)
{
u_int32_t link, dataLen = 0;
int ref, err;
void *data = NULL;
struct ppp_status status;

PPPInit(&ref);
PPPEnableEvent(ref);

err = PPPGetLinkByIndex(ref, index, &link);

if (err != 0) {
NSLog(@"PPPGetLinkByIndex() failed. Error %d",err);
}

err = PPPStatus(ref,link,&status);

if (err != 0) {
NSLog(@"PPPStatus() failed. Error %d",err);
}

NSLog(@"time: %d",status.s.run.timeElapsed);
NSLog(@"outBytes: %d",status.s.run.outBytes);
}


les autres fonctions de PPPlib fonctionnent bien.
kesse ki cloche ?
merci.


la PPPlib tu la trouves où ? pour faire un test.


--

JMM ;-)

---- replace 'spam_killer' by 'free' to reply, thanks ----
---- remplacer 'spam_killer' par 'free' merci ----

Avatar
Patrice Goetghebeur
Jean-Michel MARINO wrote:


J'essaie de récupérer les stats d'une connexion avec PPPLib.
je n'ai aucune erreur, mais les compteurs restent toujours à 0.

le code:

void stats(int index)
{
u_int32_t link, dataLen = 0;
int ref, err;
void *data = NULL;
struct ppp_status status;

PPPInit(&ref);
PPPEnableEvent(ref);

err = PPPGetLinkByIndex(ref, index, &link);

if (err != 0) {
NSLog(@"PPPGetLinkByIndex() failed. Error %d",err);
}

err = PPPStatus(ref,link,&status);

if (err != 0) {
NSLog(@"PPPStatus() failed. Error %d",err);
}

NSLog(@"time: %d",status.s.run.timeElapsed);
NSLog(@"outBytes: %d",status.s.run.outBytes);
}


les autres fonctions de PPPlib fonctionnent bien.
kesse ki cloche ?
merci.


la PPPlib tu la trouves où ? pour faire un test.


dans Darwin.