3bfc62fa52ca7787b5883f0a31f6664a8d9eb6b2
[firefly-linux-kernel-4.4.55.git] / drivers / net / wireless / rockchip_wlan / mt5931_kk / drv_wlan / include / nic / p2p_cmd_buf.h
1 /*
2 ** $Id:
3 */
4
5 /*! \file   "p2p_cmd_buf.h"
6     \brief  In this file we define the structure for Command Packet.
7
8                 In this file we define the structure for Command Packet and the control unit
9     of MGMT Memory Pool.
10 */
11
12 /*******************************************************************************
13 * Copyright (c) 2007 MediaTek Inc.
14 *
15 * All rights reserved. Copying, compilation, modification, distribution
16 * or any other use whatsoever of this material is strictly prohibited
17 * except in accordance with a Software License Agreement with
18 * MediaTek Inc.
19 ********************************************************************************
20 */
21
22 /*******************************************************************************
23 * LEGAL DISCLAIMER
24 *
25 * BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND
26 * AGREES THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK
27 * SOFTWARE") RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE
28 * PROVIDED TO BUYER ON AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY
29 * DISCLAIMS ANY AND ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
30 * LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
31 * PARTICULAR PURPOSE OR NONINFRINGEMENT. NEITHER DOES MEDIATEK PROVIDE
32 * ANY WARRANTY WHATSOEVER WITH RESPECT TO THE SOFTWARE OF ANY THIRD PARTY
33 * WHICH MAY BE USED BY, INCORPORATED IN, OR SUPPLIED WITH THE MEDIATEK
34 * SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH THIRD PARTY FOR ANY
35 * WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE
36 * FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S SPECIFICATION OR TO
37 * CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM.
38 *
39 * BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE
40 * LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL
41 * BE, AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT
42 * ISSUE, OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY
43 * BUYER TO MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
44 *
45 * THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE
46 * WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT
47 * OF LAWS PRINCIPLES.  ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING
48 * THEREOF AND RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN
49 * FRANCISCO, CA, UNDER THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE
50 * (ICC).
51 ********************************************************************************
52 */
53
54 /*
55 ** $Log: p2p_cmd_buf.h $
56  *
57  * 07 17 2012 yuche.tsai
58  * NULL
59  * Compile no error before trial run.
60  *
61  * 12 22 2010 cp.wu
62  * [WCXRP00000283] [MT6620 Wi-Fi][Driver][Wi-Fi Direct] Implementation of interface for supporting Wi-Fi Direct Service Discovery
63  * 1. header file restructure for more clear module isolation
64  * 2. add function interface definition for implementing Service Discovery callbacks
65 */
66
67 #ifndef _P2P_CMD_BUF_H
68 #define _P2P_CMD_BUF_H
69
70 /*******************************************************************************
71 *                         C O M P I L E R   F L A G S
72 ********************************************************************************
73 */
74
75 /*******************************************************************************
76 *                    E X T E R N A L   R E F E R E N C E S
77 ********************************************************************************
78 */
79
80 /*******************************************************************************
81 *                              C O N S T A N T S
82 ********************************************************************************
83 */
84
85 /*******************************************************************************
86 *                             D A T A   T Y P E S
87 ********************************************************************************
88 */
89
90 /*******************************************************************************
91 *                            P U B L I C   D A T A
92 ********************************************************************************
93 */
94
95 /*******************************************************************************
96 *                           P R I V A T E   D A T A
97 ********************************************************************************
98 */
99
100 /*******************************************************************************
101 *                                 M A C R O S
102 ********************************************************************************
103 */
104
105 /*******************************************************************************
106 *                   F U N C T I O N   D E C L A R A T I O N S
107 ********************************************************************************
108 */
109
110 /*--------------------------------------------------------------*/
111 /* Firmware Command Packer                                      */
112 /*--------------------------------------------------------------*/
113 WLAN_STATUS
114 wlanoidSendSetQueryP2PCmd (
115     IN P_ADAPTER_T  prAdapter,
116     UINT_8          ucCID,
117     BOOLEAN         fgSetQuery,
118     BOOLEAN         fgNeedResp,
119     BOOLEAN         fgIsOid,
120     PFN_CMD_DONE_HANDLER pfCmdDoneHandler,
121     PFN_CMD_TIMEOUT_HANDLER pfCmdTimeoutHandler,
122     UINT_32         u4SetQueryInfoLen,
123     PUINT_8         pucInfoBuffer,
124     OUT PVOID       pvSetQueryBuffer,
125     IN UINT_32      u4SetQueryBufferLen
126     );
127
128
129
130
131 #endif /* _P2P_CMD_BUF_H */
132
133