header.proto 1000 Bytes
Newer Older
1
syntax = "proto2";
2 3
package protocol;

4
message flex_header {
5 6
	optional uint32 version = 1;
	optional uint32 type = 2;
7
	optional uint32 xid = 4;
8 9
}

10
enum flex_type {
11
     // Discovery and maintenance messages
12 13 14
     FLPT_HELLO = 0;
     FLPT_ECHO_REQUEST = 1;
     FLPT_ECHO_REPLY = 2;
15 16

     // Statistics and measurement messages
17 18
     FLPT_STATS_REQUEST = 3;
     FLPT_STATS_REPLY = 4;
19 20
     
     // Time indication messages
21
     FLPT_SF_TRIGGER = 5;
22

23
     // Asynchronous messages
24
     FLPT_UL_SR_INFO = 6;
25

26
     // eNB configuration messages
27 28 29 30 31 32
     FLPT_GET_ENB_CONFIG_REQUEST = 7;
     FLPT_GET_ENB_CONFIG_REPLY = 8;
     FLPT_GET_UE_CONFIG_REQUEST = 9;
     FLPT_GET_UE_CONFIG_REPLY = 10;
     FLPT_GET_LC_CONFIG_REQUEST = 11;
     FLPT_GET_LC_CONFIG_REPLY = 12;
33

34
     //Controller command messages
35
     FLPT_DL_MAC_CONFIG = 13;
36 37

     // UE state change messages
38
     FLPT_UE_STATE_CHANGE = 14;
39 40

     // Control delegation messages
41 42
     FLPT_DELEGATE_CONTROL = 15;
     FLPT_RECONFIGURE_AGENT = 16;
43
}
44