Comment 27 for bug 1024807

Revision history for this message
Andrei (andrei-halle-deactivatedaccount) wrote :

Geneviève, j'ai tenté les options -f -d 7 avec wdctl et ça ne fonctionne pas :(

Mais par contre, j'ai trouvé quelquechose ici :

http://dev.wifidog.org/browser/trunk/wifidog/src/wdctl.c?rev=765

Il y a en tout 5 commandes si je comprends bien.

Par contre y a d'autre chose, une partie intéressante est celle ci, ou on passe par référence un pointeur sock_name, ça peut ressembler a un node à mon avis mais ça reste que spéculation, je savais pas qu'on utilisait encore sizeof. Un peu comme malloc si je me rappelle bien le temps ou tout n'était que textuel. Mais une chose est certaine, si je fait un wdctl -status il me dit que le service n'est pas actif, donc pour faire ces commandes je dois activer wifidog avant tout je crois :

connect_to_server(char *sock_name)
150 {
151 int sock;
152 struct sockaddr_un sa_un;
153
154 /* Connect to socket */
155 sock = socket(AF_UNIX, SOCK_STREAM, 0);
156 memset(&sa_un, 0, sizeof(sa_un));
157 sa_un.sun_family = AF_UNIX;
158 strncpy(sa_un.sun_path, sock_name, (sizeof(sa_un.sun_path) - 1));
159
160 if (connect(sock, (struct sockaddr *)&sa_un,
161 strlen(sa_un.sun_path) + sizeof(sa_un.sun_family))) {
162 fprintf(stderr, "wdctl: wifidog probably not started (Error: %s)\n", strerror(errno));
163 exit(1);
164 }
165
166 return sock;
167 }

En tout cas si tu as une idée elle est toujours la bienvenue chez moi.

Merci encore,

André