forked from iosifpeterfi/openCAPWAP-OpenWRT
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ACAppsProtocol.h
72 lines (61 loc) · 4.09 KB
/
ACAppsProtocol.h
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/*
* appsToAcProtocol.h
*
*
* Created by Antonio Davoli on 03/03/09.
* Copyright 2009 La Sapienza. All rights reserved.
*
*/
/* Macro Definition */
/* AC Request Message */
/****************************************
* For LIST, QUIT (without argument) *
* *
* 0 7 *
* +-+-+-+-+-+-+-+-+ *
* | Cmd_msg | *
* +-+-+-+-+-+-+-+-+ *
* *
****************************************/
/* CMD_MSG Types */
#define FULL_CLIENT_CONNECTED -1
#define CONNECTION_OK 1
#define QUIT_MSG 0
#define LIST_MSG 1
#define CONF_UPDATE_MSG 2
/********************************************************************************************************************************
* List Response Message: *
* *
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ *
* | Active# | WTP_ID 1 | NameLength 1 | WTP Name 1 | ... | WTP ID N | NameLength N | WTP Name N | *
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ *
* *
* where N is equal to Active# (Number of Active WTPs) *
********************************************************************************************************************************/
/********************************************************************************************************
* For CONF_UPDATE_MSG type: *
* *
* 0 7 15 23 X *
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ *
* | cmd_msg | msg_elem | WPT Index | Message Specific Payload | *
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ *
* *
********************************************************************************************************/
#define PAYLOAD_START ((sizeof(unsigned char)*2) + sizeof(int))
#define ALL_ACTIVE_WTPS -1
#define MSG_ELEMENT_TYPE_OFDM 1
#define MSG_ELEMENT_TYPE_VENDOR_UCI 2
#define MSG_ELEMENT_TYPE_VENDOR_WUM 3
/****************************************************************************************
* Message Specific Payload for MSG_ELEMENT_TYPE_OFDM TYPE (802.11 Binding Version) *
* *
* 0 1 2 3 *
* 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 *
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ *
* | Radio ID | Reserved | Current Chan | Band Support | *
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ *
* | TI Threshold | *
* +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ *
* *
****************************************************************************************/
/* Radio ID is filled in the creation message funcion (inside the AC) */