• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * ParsEvent.h
3  *
4  * Copyright 2001-2009 Texas Instruments, Inc. - http://www.ti.com/
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *     http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  */
18 
19 /****************************************************************************/
20 /*																			*/
21 /*    MODULE:   ParsEvent.h													*/
22 /*    PURPOSE:																*/
23 /*																			*/
24 /****************************************************************************/
25 #ifndef _WIRELESS_TOOLS_H_
26 #define _WIRELESS_TOOLS_H_
27 
28 /* defines */
29 /***********/
30 
31 /* types */
32 /*********/
33 
34 /* Structure used for parsing event streams, such as Wireless Events
35  * and scan results */
36 typedef struct stream_descr
37 {
38   char *	end;		/* End of the stream */
39   char *	current;	/* Current event in stream of events */
40   char *	value;		/* Current value in event */
41 } stream_descr;
42 
43 /*
44  * Scan state and meta-information, used to decode events...
45  */
46 typedef struct iwscan_state
47 {
48   /* State */
49   int			ap_num;		/* Access Point number 1->N */
50   int			val_index;	/* Value in table 0->(N-1) */
51 } iwscan_state;
52 
53 /* functions */
54 /*************/
55 int
56 ParsEvent_GetEvent(struct stream_descr* pEventStream, struct iw_event* pEvent);
57 
58 #endif  /* _WIRELESS_TOOLS_H_ */
59 
60