1/********************************************************************* 2 * 3 * Filename: irlan_event.c 4 * Version: 5 * Description: 6 * Status: Experimental. 7 * Author: Dag Brattli <dagb@cs.uit.no> 8 * Created at: Tue Oct 20 09:10:16 1998 9 * Modified at: Sat Oct 30 12:59:01 1999 10 * Modified by: Dag Brattli <dagb@cs.uit.no> 11 * 12 * Copyright (c) 1998-1999 Dag Brattli, All Rights Reserved. 13 * 14 * This program is free software; you can redistribute it and/or 15 * modify it under the terms of the GNU General Public License as 16 * published by the Free Software Foundation; either version 2 of 17 * the License, or (at your option) any later version. 18 * 19 * Neither Dag Brattli nor University of Troms�� admit liability nor 20 * provide warranty for any of this software. This material is 21 * provided "AS-IS" and at no charge. 22 * 23 ********************************************************************/ 24 25#include <net/irda/irlan_event.h> 26 27const char * const irlan_state[] = { 28 "IRLAN_IDLE", 29 "IRLAN_QUERY", 30 "IRLAN_CONN", 31 "IRLAN_INFO", 32 "IRLAN_MEDIA", 33 "IRLAN_OPEN", 34 "IRLAN_WAIT", 35 "IRLAN_ARB", 36 "IRLAN_DATA", 37 "IRLAN_CLOSE", 38 "IRLAN_SYNC", 39}; 40 41void irlan_next_client_state(struct irlan_cb *self, IRLAN_STATE state) 42{ 43 pr_debug("%s(), %s\n", __func__ , irlan_state[state]); 44 45 IRDA_ASSERT(self != NULL, return;); 46 IRDA_ASSERT(self->magic == IRLAN_MAGIC, return;); 47 48 self->client.state = state; 49} 50 51void irlan_next_provider_state(struct irlan_cb *self, IRLAN_STATE state) 52{ 53 pr_debug("%s(), %s\n", __func__ , irlan_state[state]); 54 55 IRDA_ASSERT(self != NULL, return;); 56 IRDA_ASSERT(self->magic == IRLAN_MAGIC, return;); 57 58 self->provider.state = state; 59} 60 61