2005-04-17 05:20:36 +07:00
|
|
|
/*********************************************************************
|
2007-02-09 21:24:53 +07:00
|
|
|
*
|
2005-04-17 05:20:36 +07:00
|
|
|
* Filename: irlan_event.c
|
2007-02-09 21:24:53 +07:00
|
|
|
* Version:
|
|
|
|
* Description:
|
2005-04-17 05:20:36 +07:00
|
|
|
* Status: Experimental.
|
|
|
|
* Author: Dag Brattli <dagb@cs.uit.no>
|
|
|
|
* Created at: Tue Oct 20 09:10:16 1998
|
|
|
|
* Modified at: Sat Oct 30 12:59:01 1999
|
|
|
|
* Modified by: Dag Brattli <dagb@cs.uit.no>
|
2007-02-09 21:24:53 +07:00
|
|
|
*
|
2005-04-17 05:20:36 +07:00
|
|
|
* Copyright (c) 1998-1999 Dag Brattli, All Rights Reserved.
|
2007-02-09 21:24:53 +07:00
|
|
|
*
|
|
|
|
* This program is free software; you can redistribute it and/or
|
|
|
|
* modify it under the terms of the GNU General Public License as
|
|
|
|
* published by the Free Software Foundation; either version 2 of
|
2005-04-17 05:20:36 +07:00
|
|
|
* the License, or (at your option) any later version.
|
2007-02-09 21:24:53 +07:00
|
|
|
*
|
2007-10-20 04:21:04 +07:00
|
|
|
* Neither Dag Brattli nor University of Tromsø admit liability nor
|
2007-02-09 21:24:53 +07:00
|
|
|
* provide warranty for any of this software. This material is
|
2005-04-17 05:20:36 +07:00
|
|
|
* provided "AS-IS" and at no charge.
|
2007-02-09 21:24:53 +07:00
|
|
|
*
|
2005-04-17 05:20:36 +07:00
|
|
|
********************************************************************/
|
|
|
|
|
|
|
|
#include <net/irda/irlan_event.h>
|
|
|
|
|
2010-09-14 01:24:01 +07:00
|
|
|
const char * const irlan_state[] = {
|
2005-04-17 05:20:36 +07:00
|
|
|
"IRLAN_IDLE",
|
|
|
|
"IRLAN_QUERY",
|
|
|
|
"IRLAN_CONN",
|
|
|
|
"IRLAN_INFO",
|
|
|
|
"IRLAN_MEDIA",
|
|
|
|
"IRLAN_OPEN",
|
|
|
|
"IRLAN_WAIT",
|
|
|
|
"IRLAN_ARB",
|
|
|
|
"IRLAN_DATA",
|
|
|
|
"IRLAN_CLOSE",
|
|
|
|
"IRLAN_SYNC",
|
|
|
|
};
|
|
|
|
|
2007-02-09 21:24:53 +07:00
|
|
|
void irlan_next_client_state(struct irlan_cb *self, IRLAN_STATE state)
|
2005-04-17 05:20:36 +07:00
|
|
|
{
|
2014-11-12 05:44:57 +07:00
|
|
|
pr_debug("%s(), %s\n", __func__ , irlan_state[state]);
|
2005-04-17 05:20:36 +07:00
|
|
|
|
|
|
|
IRDA_ASSERT(self != NULL, return;);
|
|
|
|
IRDA_ASSERT(self->magic == IRLAN_MAGIC, return;);
|
|
|
|
|
|
|
|
self->client.state = state;
|
|
|
|
}
|
|
|
|
|
2007-02-09 21:24:53 +07:00
|
|
|
void irlan_next_provider_state(struct irlan_cb *self, IRLAN_STATE state)
|
2005-04-17 05:20:36 +07:00
|
|
|
{
|
2014-11-12 05:44:57 +07:00
|
|
|
pr_debug("%s(), %s\n", __func__ , irlan_state[state]);
|
2005-04-17 05:20:36 +07:00
|
|
|
|
|
|
|
IRDA_ASSERT(self != NULL, return;);
|
|
|
|
IRDA_ASSERT(self->magic == IRLAN_MAGIC, return;);
|
|
|
|
|
|
|
|
self->provider.state = state;
|
|
|
|
}
|
|
|
|
|