2005-04-17 02:20:36 +04:00
/*********************************************************************
2007-02-09 17:24:53 +03:00
*
2005-04-17 02:20:36 +04:00
* Filename : irlan_event . c
2007-02-09 17:24:53 +03:00
* Version :
* Description :
2005-04-17 02:20:36 +04: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 17:24:53 +03:00
*
2005-04-17 02:20:36 +04:00
* Copyright ( c ) 1998 - 1999 Dag Brattli , All Rights Reserved .
2007-02-09 17:24:53 +03: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 02:20:36 +04:00
* the License , or ( at your option ) any later version .
2007-02-09 17:24:53 +03:00
*
2007-10-20 01:21:04 +04:00
* Neither Dag Brattli nor University of Tromsø admit liability nor
2007-02-09 17:24:53 +03:00
* provide warranty for any of this software . This material is
2005-04-17 02:20:36 +04:00
* provided " AS-IS " and at no charge .
2007-02-09 17:24:53 +03:00
*
2005-04-17 02:20:36 +04:00
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
# include <net/irda/irlan_event.h>
char * irlan_state [ ] = {
" 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 17:24:53 +03:00
void irlan_next_client_state ( struct irlan_cb * self , IRLAN_STATE state )
2005-04-17 02:20:36 +04:00
{
2008-03-06 07:47:47 +03:00
IRDA_DEBUG ( 2 , " %s(), %s \n " , __func__ , irlan_state [ state ] ) ;
2005-04-17 02:20:36 +04:00
IRDA_ASSERT ( self ! = NULL , return ; ) ;
IRDA_ASSERT ( self - > magic = = IRLAN_MAGIC , return ; ) ;
self - > client . state = state ;
}
2007-02-09 17:24:53 +03:00
void irlan_next_provider_state ( struct irlan_cb * self , IRLAN_STATE state )
2005-04-17 02:20:36 +04:00
{
2008-03-06 07:47:47 +03:00
IRDA_DEBUG ( 2 , " %s(), %s \n " , __func__ , irlan_state [ state ] ) ;
2005-04-17 02:20:36 +04:00
IRDA_ASSERT ( self ! = NULL , return ; ) ;
IRDA_ASSERT ( self - > magic = = IRLAN_MAGIC , return ; ) ;
self - > provider . state = state ;
}