summaryrefslogtreecommitdiff
path: root/network/wlan/WDI/HEADER/StatusCode.h
blob: 84ea87547c931742b770acaf54b51e7e263de4a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#ifndef __INC_STATUSCODE_H
#define __INC_STATUSCODE_H

typedef enum _RT_STATUS{
	RT_STATUS_SUCCESS = 0,
	RT_STATUS_FAILURE,
	RT_STATUS_PENDING,
	RT_STATUS_RESOURCE,
	RT_STATUS_INVALID_CONTEXT,
	RT_STATUS_INVALID_PARAMETER,
	RT_STATUS_NOT_SUPPORT,
	RT_STATUS_OS_API_FAILED,
	RT_STATUS_BUFFER_TOO_SHORT,
	RT_STATUS_INVALID_LENGTH,
	RT_STATUS_NOT_RECOGNIZED,
	RT_STATUS_MALFORMED_PKT,
	RT_STATUS_PKT_DROP,
	RT_STATUS_MEDIA_BUSY,
	RT_STATUS_INVALID_DATA,
	RT_STATUS_INVALID_STATE,
	RT_STATUS_IO_EXCEPTION,
}RT_STATUS,*PRT_STATUS;

#define	CHECK_NULL_RETURN_STATUS(_Pointer)	\
{	\
	if(NULL == _Pointer)	\
	{	\
		RT_ASSERT(_Pointer, ("Pointer(" #_Pointer ") is NULL\n"));	\
		return RT_STATUS_INVALID_CONTEXT;	\
	}	\
}
#endif // #ifndef __INC_STATUSCODE_H