OLD | NEW |
1 //------------------------------------------------------------------------------ | 1 //------------------------------------------------------------------------------ |
2 // <copyright file="epping_test.h" company="Atheros"> | 2 // Copyright (c) 2009-2010 Atheros Corporation. All rights reserved. |
3 // Copyright (c) 2009 Atheros Corporation. All rights reserved. | |
4 // | 3 // |
5 // This program is free software; you can redistribute it and/or modify | |
6 // it under the terms of the GNU General Public License version 2 as | |
7 // published by the Free Software Foundation; | |
8 // | 4 // |
9 // Software distributed under the License is distributed on an "AS | 5 // Permission to use, copy, modify, and/or distribute this software for any |
10 // IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or | 6 // purpose with or without fee is hereby granted, provided that the above |
11 // implied. See the License for the specific language governing | 7 // copyright notice and this permission notice appear in all copies. |
12 // rights and limitations under the License. | 8 // |
| 9 // THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES |
| 10 // WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF |
| 11 // MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR |
| 12 // ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES |
| 13 // WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN |
| 14 // ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF |
| 15 // OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
13 // | 16 // |
14 // | 17 // |
15 //------------------------------------------------------------------------------ | 18 //------------------------------------------------------------------------------ |
16 //============================================================================== | 19 //============================================================================== |
17 // Author(s): ="Atheros" | 20 // Author(s): ="Atheros" |
18 // | 21 // |
19 | 22 |
20 /* This file contains shared definitions for the host/target endpoint ping test
*/ | 23 /* This file contains shared definitions for the host/target endpoint ping test
*/ |
21 | 24 |
22 #ifndef EPPING_TEST_H_ | 25 #ifndef EPPING_TEST_H_ |
23 #define EPPING_TEST_H_ | 26 #define EPPING_TEST_H_ |
24 | 27 |
25 #ifndef ATH_TARGET | 28 #ifndef ATH_TARGET |
26 #include "athstartpack.h" | 29 #include "athstartpack.h" |
27 #endif | 30 #endif |
28 | 31 |
29 /* alignment to 4-bytes */ | 32 /* alignment to 4-bytes */ |
30 #define EPPING_ALIGNMENT_PAD (((sizeof(HTC_FRAME_HDR) + 3) & (~0x3)) - sizeof(H
TC_FRAME_HDR)) | 33 #define EPPING_ALIGNMENT_PAD (((sizeof(HTC_FRAME_HDR) + 3) & (~0x3)) - sizeof(H
TC_FRAME_HDR)) |
31 | 34 |
| 35 #ifndef A_OFFSETOF |
32 #define A_OFFSETOF(type,field) (int)(&(((type *)NULL)->field)) | 36 #define A_OFFSETOF(type,field) (int)(&(((type *)NULL)->field)) |
| 37 #endif |
33 | 38 |
34 #define EPPING_RSVD_FILL 0xCC | 39 #define EPPING_RSVD_FILL 0xCC |
35 | 40 |
36 #define HCI_RSVD_EXPECTED_PKT_TYPE_RECV_OFFSET 7 | 41 #define HCI_RSVD_EXPECTED_PKT_TYPE_RECV_OFFSET 7 |
37 | 42 |
38 typedef PREPACK struct { | 43 typedef PREPACK struct { |
39 A_UINT8 _HCIRsvd[8]; /* reserved for HCI packet header (GMBOX)
testing */ | 44 A_UINT8 _HCIRsvd[8]; /* reserved for HCI packet header (GMBOX)
testing */ |
40 A_UINT8 StreamEcho_h; /* stream no. to echo this packet on (fil
led by host) */ | 45 A_UINT8 StreamEcho_h; /* stream no. to echo this packet on (fil
led by host) */ |
41 A_UINT8 StreamEchoSent_t; /* stream no. packet was echoed to (fille
d by target) | 46 A_UINT8 StreamEchoSent_t; /* stream no. packet was echoed to (fille
d by target) |
42 When echoed: StreamEchoSent_t == Strea
mEcho_h */ | 47 When echoed: StreamEchoSent_t == Strea
mEcho_h */ |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 | 111 |
107 #define HCI_TRANSPORT_STREAM_NUM 16 /* this number is higher than the define W
MM AC classes so we | 112 #define HCI_TRANSPORT_STREAM_NUM 16 /* this number is higher than the define W
MM AC classes so we |
108 can use this to distinguish packets */ | 113 can use this to distinguish packets */ |
109 | 114 |
110 #ifndef ATH_TARGET | 115 #ifndef ATH_TARGET |
111 #include "athendpack.h" | 116 #include "athendpack.h" |
112 #endif | 117 #endif |
113 | 118 |
114 | 119 |
115 #endif /*EPPING_TEST_H_*/ | 120 #endif /*EPPING_TEST_H_*/ |
OLD | NEW |