How to register a timeout to disconnect a sta after a given time?
Arne Keller
arnekeller
Tue Jan 6 07:02:16 PST 2009
Hello List,
first of all i want to wish everyone a happy new year!
Now back to business ;) I'm trying to implement a new function in
hostapd to disconnect a STA after a given time. The goal is to connect a
client let's say via PSK to the AP fetch a file from the network and
then AP based disconnect the client from WLAN after two seconds.
I have found the function eloop_register_timeout but right now I don't
understand how and where to use it.
Can someone give me a short introduction?
out of eloop.h:
int eloop_register_timeout(unsigned int secs, unsigned int usecs,
eloop_timeout_handler handler,
void *eloop_data, void *user_data);
// secs: Number of seconds to the timeout
// usecs: Number of microseconds to the timeout
OK I think I understand this so far ;)
// handler: Callback function to be called when timeout occurs
this should be the function to be called to disconnect the STA could
this be:
SM_ENTER(WPA_PTK, DISCONNECT);
// eloop_data: Callback context data (eloop_ctx)
// user_data: Callback context data (sock_ctx)
I have no idea what this is :D
Is it possible to register the timeout at the end of:
SM_STATE(WPA_PTK, PTKINITDONE)
thanks in advance
Arne
More information about the Hostap
mailing list