| /****************************************************************************** | 
 | *(C) Copyright 2018 ASR Microelectronics | 
 | * All Rights Reserved | 
 | ******************************************************************************/ | 
 | /* ---------------------------------------------------------------------------- | 
 |  * | 
 |  *  Filename: mbim_dss.h | 
 |  * | 
 |  * | 
 |  *  Description: all auth mbim related functions should be added here | 
 |  * | 
 |  * | 
 |  *  Notes: | 
 |  * | 
 |  ******************************************************************************/ | 
 | #ifndef MBIM_DSS_H | 
 | #define MBIM_DSS_H | 
 |  | 
 | /****************************************************************************** | 
 |  *   Include files | 
 |  ******************************************************************************/ | 
 | #include <stdlib.h> | 
 |  | 
 | #include "mbim_types.h" | 
 | #include "mbim_protocol.h" | 
 |  | 
 | /****************************************************************************** | 
 |  *   Macros | 
 |  ******************************************************************************/ | 
 |  | 
 |  | 
 | /****************************************************************************** | 
 |  *   Defines | 
 |  ******************************************************************************/ | 
 | #define DSS_CID_PARAMS 			UINT32 cid, UINT32 transactionId, UINT32 commandType, UINT32 infoBufLen, char *infoBuf_p | 
 | #define DSS_CID_PARAMS_USAGE 		cid, transactionId, commandType, infoBufLen, infoBuf_p | 
 |  | 
 | typedef int (*dssUuidProcessors)(DSS_CID_PARAMS); | 
 |  | 
 | /****************************************************************************** | 
 |  *   External variables | 
 |  ******************************************************************************/ | 
 |  | 
 |  | 
 | /****************************************************************************** | 
 |  *	MBIM_CID_DSS (Chapter 10.5.38) | 
 |  ******************************************************************************/ | 
 |  | 
 | typedef enum _MBIM_DSS_LINK_STATE | 
 | { | 
 | 	MBIMDSSLinkDeactivate = 0, | 
 | 	MBIMDSSLinkActivate, | 
 | }MBIM_DSS_LINK_STATE; | 
 |  | 
 | typedef struct _MBIM_SET_DSS_CONNECT | 
 | { | 
 | 	MBIM_UUID 	deviceServiceId; | 
 | 	UINT32		DssSessionId; | 
 | 	UINT32		DssLinkState; | 
 | }MBIM_SET_DSS_CONNECT, *P_MBIM_SET_DSS_CONNECT; | 
 |  | 
 | #endif |