add MTK-combo-module,continue with commit 17f39ed917874e77e80411f33faba1b7ee8138c8
[firefly-linux-kernel-4.4.55.git] / drivers / mtk_wcn_combo / drv_wlan / p2p / include / nic / p2p_nic_cmd_event.h
1 /*
2 ** $Id: //Department/DaVinci/BRANCHES/WIFI_P2P_DRIVER_V2_2/include/nic/p2p_nic_cmd_event.h#1 $
3 */
4
5 /*! \file   p2p_nic_cmd_event.h
6     \brief
7 */
8
9 /*******************************************************************************
10 * Copyright (c) 2010 MediaTek Inc.
11 *
12 * All rights reserved. Copying, compilation, modification, distribution
13 * or any other use whatsoever of this material is strictly prohibited
14 * except in accordance with a Software License Agreement with
15 * MediaTek Inc.
16 ********************************************************************************
17 */
18
19 /*******************************************************************************
20 * LEGAL DISCLAIMER
21 *
22 * BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND
23 * AGREES THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK
24 * SOFTWARE") RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE
25 * PROVIDED TO BUYER ON AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY
26 * DISCLAIMS ANY AND ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
27 * LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
28 * PARTICULAR PURPOSE OR NONINFRINGEMENT. NEITHER DOES MEDIATEK PROVIDE
29 * ANY WARRANTY WHATSOEVER WITH RESPECT TO THE SOFTWARE OF ANY THIRD PARTY
30 * WHICH MAY BE USED BY, INCORPORATED IN, OR SUPPLIED WITH THE MEDIATEK
31 * SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH THIRD PARTY FOR ANY
32 * WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE
33 * FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S SPECIFICATION OR TO
34 * CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
35 *
36 * BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
37 * LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL
38 * BE, AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT
39 * ISSUE, OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY
40 * BUYER TO MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
41 *
42 * THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
43 * WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT
44 * OF LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING
45 * THEREOF AND RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN
46 * FRANCISCO, CA, UNDER THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE
47 * (ICC).
48 ********************************************************************************
49 */
50
51 #ifndef _P2P_NIC_CMD_EVENT_H
52 #define _P2P_NIC_CMD_EVENT_H
53
54 /*******************************************************************************
55 *                         C O M P I L E R   F L A G S
56 ********************************************************************************
57 */
58
59 /*******************************************************************************
60 *                    E X T E R N A L   R E F E R E N C E S
61 ********************************************************************************
62 */
63
64 /*******************************************************************************
65 *                              C O N S T A N T S
66 ********************************************************************************
67 */
68
69 /*******************************************************************************
70 *                                 M A C R O S
71 ********************************************************************************
72 */
73
74 /*******************************************************************************
75 *                             D A T A   T Y P E S
76 ********************************************************************************
77 */
78
79 /*******************************************************************************
80 *                            P U B L I C   D A T A
81 ********************************************************************************
82 */
83
84 /*******************************************************************************
85 *                           P R I V A T E   D A T A
86 ********************************************************************************
87 */
88
89 /*******************************************************************************
90 *                  F U N C T I O N   D E C L A R A T I O N S
91 ********************************************************************************
92 */
93
94
95 typedef struct _EVENT_P2P_DEV_DISCOVER_RESULT_T {
96 //    UINT_8                          aucCommunicateAddr[MAC_ADDR_LEN];  // Deprecated.
97     UINT_8                          aucDeviceAddr[MAC_ADDR_LEN]; /* Device Address. */
98     UINT_8                          aucInterfaceAddr[MAC_ADDR_LEN]; /* Device Address. */
99     UINT_8                         ucDeviceCapabilityBitmap;
100     UINT_8                         ucGroupCapabilityBitmap;
101     UINT_16                         u2ConfigMethod; /* Configure Method. */
102     P2P_DEVICE_TYPE_T       rPriDevType;
103     UINT_8                           ucSecDevTypeNum;
104     P2P_DEVICE_TYPE_T       arSecDevType[2];
105     UINT_16 u2NameLength;
106     UINT_8 aucName[32];
107     PUINT_8 pucIeBuf;
108     UINT_16 u2IELength;
109     UINT_8                          aucBSSID[MAC_ADDR_LEN];
110     // TODO: Service Information or PasswordID valid?
111 } EVENT_P2P_DEV_DISCOVER_RESULT_T, *P_EVENT_P2P_DEV_DISCOVER_RESULT_T;
112
113 #endif