Browse code

Update: MCOP SDK v3.0.

MCOP Team authored on 16/09/2020 14:01:23
Showing 1336 changed files
... ...
@@ -1,4 +1,6 @@
1
-# MCOP SDK version 0.2

This is **MCOP SDK** (version 0.2 March 2019), the second release of the MCPTT (3GPP Release 13) compliant MCOP SDK.
1
+# MCOP SDK version 3.0

This is **MCOP SDK** (version 3.0 September 2020), the third release of the MCPTT (3GPP Release 13) compliant MCOP SDK. This version includes a complete refactor to deal with the latest **MUOAPI** updates (find below the complete MUOAPI updates), while keeping the same previous functionalities.
2
+
3
+The SDK is now also compatible with the latest Android versions, up to Android 11.
2 4
 
3 5
 <p align="center"><a href="https://mcopenplatform.org" target="_blank" rel="noopener noreferrer"><img src="https://demo.mcopenplatform.org/gitlist/mcop/MCOP-SDK.git/raw/master/images/logoMCOP_MD_w400px.png" alt="MCOP logo"></a></p>
4 6
 
... ...
@@ -17,15 +19,29 @@ License terms are defined in the [MCPTT Client](https://demo.mcopenplatform.org/
17 17
 
18 18
 
## Definition

The **MCOP** project comprises the definition and deployment of a technology neutral platform for MCPTT enabled apps for Public Safety in order to reduce the entry barriers and integration efforts due to the heterogeneity and complexity of the MCPTT ecosystem.

The MCOP platform includes the so-called **MCOP Unified Open Application API** (Northbound API), supporting the interface between the MCPTT apps and the MCOP SDK and the Integration API, responsible for providing Southbound interface from the SDK to the OS-dependent low-level capabilities.

![MCOP Architecture](https://demo.mcopenplatform.org/gitlist/mcop/MCOP-SDK.git/raw/master/images/MCOParchitecture.png)

* The **MCOP Unified Open Application API (MUOAPI)** provides a flexible interface for both MCPTT only clients and MCPTT capable multimedia apps to MCPTT communication primitives.

* The **MCOP Open Source SDK** fully instantiates the MCOP Unified Open Application API by implementing 3GPP Rel’13 suite of protocols.

* **MCOP Integration API** together with vendor and target technology-specific plugins ensures full MC-grade and future-proof capabilities to the MCOP apps by supporting eMBMS and low level LTE operations (while paving the way for future ProSE capabilities).
19 19
 
20
-## Resources
21 20
 
22
-**MUOAPI** definition, valid for any platform and any programming language:
21
+## MCOP Unified Open Application API (MUOAPI)
23 22
 
24
-* [**MUOAPI** Technology neutral definition](https://www.mcopenplatform.org/resources/MUOAPI_definition/)
23
+**Updates in MUOAPI introduced in MCOP SDK 3.0**:
24
+
25
+* MCData Short Distribution Service (SDS) support.
26
+* Functional Alias (FA) support.
27
+* Emergency Alert support.
28
+* Added support for the three mission critical services (MCPTT, MCVideo, MCData).
29
+* Group management operation support.
30
+* User and group permission management expansion.
31
+* Remote group selection support.
32
+
33
+### Resorces:
25 34
 
26 35
 Documentation:
27 36
 
28
-* [**MCOP Unified Open Application API**](https://www.mcopenplatform.org/resources/MUOAPI/)

## Feature list

Complete feature list that the MCOP SDK 0.2 implements:
37
+* [**MCOP Unified Open Application API**](https://www.mcopenplatform.org/resources/MUOAPI/)  **[UPDATED]**
38
+
39
+**MUOAPI** definition, valid for any platform and any programming language:
40
+
41
+* [**MUOAPI** Technology neutral definition](https://www.mcopenplatform.org/resources/MUOAPI_definition/)
42
+

## Feature list

Complete feature list that the MCOP SDK implements:
29 43
 
30 44
 <table border='1' cellspacing='0' cellpadding='7'>
31 45
 <blockquote><tr>
... ...
@@ -46,30 +62,30 @@ Documentation:
46 46
 <tr>
47 47
 <blockquote><td>Chat Group Calls</td>
48 48
 <td align="center"> ✔ </td>
49
-<td> New in v0.2 </td>
49
+<td> - </td>
50 50
 </blockquote></tr>
51 51
 <tr>
52 52
 <tr>
53 53
 <blockquote><td>Emergency Group Calls</td>
54 54
 <td align="center"> ✔ </td>
55
-<td> New in v0.2 </td>
55
+<td> - </td>
56 56
 </blockquote></tr>
57 57
 <tr>
58 58
 <tr>
59 59
 <blockquote><td>Emergency Private Calls</td>
60 60
 <td align="center"> ✔ </td>
61
-<td> New in v0.2 </td>
61
+<td> - </td>
62 62
 </blockquote></tr>
63 63
 <tr>
64 64
 <blockquote><td>Full-duplex Calls</td>
65 65
 <td align="center"> ✔ </td>
66
-<td> New in v0.2 </td>
66
+<td> - </td>
67 67
 </blockquote></tr>
68 68
 <tr>
69 69
 <tr>
70 70
 <blockquote><td>Automatic Commencement Mode</td>
71 71
 <td align="center"> ✔ </td>
72
-<td> New in v0.2 </td>
72
+<td> - </td>
73 73
 </blockquote></tr>
74 74
 <tr>
75 75
 <tr>
... ...
@@ -80,18 +96,18 @@ Documentation:
80 80
 <tr>
81 81
 <blockquote><td>IDMS</td>
82 82
 <td align="center"> ✔ </td>
83
-<td> New in v0.2 </td>
83
+<td> - </td>
84 84
 </blockquote></tr>
85 85
 <tr>
86 86
 <blockquote><td>CMS</td>
87 87
 <td align="center"> ✔ </td>
88
-<td> New in v0.2 </td>
88
+<td> - </td>
89 89
 </blockquote></tr>
90 90
 <tr>
91 91
 <tr>
92 92
 <blockquote><td>GMS</td>
93 93
 <td align="center"> ✔ </td>
94
-<td> New in v0.2 </td>
94
+<td> - </td>
95 95
 </blockquote></tr>
96 96
 <tr>
97 97
 <blockquote><td>eMBMS</td>
... ...
@@ -112,4 +128,4 @@ Documentation:
112 112
 </br>
113 113
 
114 114
 
115
-

**Copyright (C) 2019, University of the Basque Country (UPV/EHU)**

For more information, please visit [MCOP - Resources](https://www.mcopenplatform.org/mcop_resources/) or [MCOP webpage](https://www.mcopenplatform.org).



115
+

**Copyright (C) 2020, University of the Basque Country (UPV/EHU)**

For more information, please visit [MCOP - Resources](https://www.mcopenplatform.org/mcop_resources/) or [MCOP webpage](https://www.mcopenplatform.org).



... ...
@@ -44,7 +44,7 @@ android {
44 44
             /**
45 45
              * APP_NAME_PROPIETARY is the User-Agent
46 46
              */
47
-            buildConfigField "String", "APP_NAME_PROPIETARY", "\"MCOP CLIENT MCPTT1.0\""
47
+            buildConfigField "String", "APP_NAME_PROPIETARY", "\"MCOP CLIENT MCPTT 3.0\""
48 48
 
49 49
         }
50 50
 
... ...
@@ -57,7 +57,7 @@ android {
57 57
             zipAlignEnabled false
58 58
 			buildConfigField "boolean", "LOG_SHOW", "true"
59 59
             buildConfigField "boolean", "AUTHENTICATION_SIM", "true"
60
-            buildConfigField "String", "APP_NAME_PROPIETARY", "\"MCOP CLIENT MCPTT1.0\""
60
+            buildConfigField "String", "APP_NAME_PROPIETARY", "\"MCOP CLIENT MCPTT 3.0\""
61 61
         }
62 62
         publishNonDefault true
63 63
 		
... ...
@@ -1,7 +1,7 @@
1 1
 <?xml version="1.0" encoding="utf-8"?>
2 2
 <!--
3 3
   ~
4
-  ~ *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
4
+  ~ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
   ~ *
6 6
   ~ * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
   ~ *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-  * Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+  * Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
  *
5 5
  * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,7 +1,7 @@
1 1
 /*
2 2
  *
3 3
 
4
- *   Copyright (C) 2017, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,7 +1,7 @@
1 1
 
2 2
 /*
3 3
  *
4
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -3,7 +3,7 @@
3 3
 
4 4
 /*
5 5
  *
6
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
6
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
7 7
  *
8 8
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -3,7 +3,7 @@
3 3
 
4 4
 /*
5 5
  *
6
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
6
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
7 7
  *
8 8
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -3,7 +3,7 @@
3 3
 
4 4
 /*
5 5
  *
6
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
6
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
7 7
  *
8 8
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -22,7 +22,6 @@
22 22
 
23 23
 
24 24
 package org.doubango.ngn.datatype.mo; 
25
- import org.simpleframework.xml.Element; 
26 25
  import org.simpleframework.xml.Root;
27 26
 
28 27
 
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -22,7 +22,6 @@
22 22
 
23 23
 
24 24
 package org.doubango.ngn.datatype.mo; 
25
- import org.simpleframework.xml.Element; 
26 25
  import org.simpleframework.xml.Root;
27 26
 
28 27
 
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -3,7 +3,7 @@
3 3
 
4 4
 /*
5 5
  *
6
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
6
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
7 7
  *
8 8
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
  *
... ...
@@ -3,7 +3,7 @@
3 3
 
4 4
 /*
5 5
  *
6
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
6
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
7 7
  *
8 8
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
  *
... ...
@@ -3,7 +3,7 @@
3 3
 
4 4
 /*
5 5
  *
6
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
6
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
7 7
  *
8 8
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -3,7 +3,7 @@
3 3
 
4 4
 /*
5 5
  *
6
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
6
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
7 7
  *
8 8
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
  *
... ...
@@ -3,7 +3,7 @@
3 3
 
4 4
 /*
5 5
  *
6
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
6
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
7 7
  *
8 8
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -3,7 +3,7 @@
3 3
 
4 4
 /*
5 5
  *
6
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
6
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
7 7
  *
8 8
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *        
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
- *  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
- *  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
- *  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
- *  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
- *  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
- *  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
- *  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
- *  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
- *  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
- *  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,7 +1,7 @@
1 1
 
2 2
 /*
3 3
  *
4
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,7 +1,7 @@
1 1
 
2 2
 /*
3 3
  *
4
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,7 +1,7 @@
1 1
 
2 2
 /*
3 3
  *
4
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -23,7 +23,7 @@
23 23
 *
24 24
 */
25 25
 /*
26
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
26
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
27 27
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
28 28
 *
29 29
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -22,7 +22,7 @@
22 22
 * along with DOUBANGO.
23 23
 *
24 24
 *//*
25
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
25
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
26 26
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
27 27
 *
28 28
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,6 +1,6 @@
1 1
 //#endif HAVE_MCPTT_GMS
2 2
 /*
3
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
5 5
 *
6 6
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -22,7 +22,7 @@
22 22
 * along with DOUBANGO.
23 23
 *
24 24
 *//*
25
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
25
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
26 26
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
27 27
 *
28 28
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,7 +1,7 @@
1 1
 /*
2 2
  *
3 3
 
4
- *   Copyright (C) 2017, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,7 +1,7 @@
1 1
 /*
2 2
  *
3 3
 
4
- *   Copyright (C) 2017, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,7 +1,7 @@
1 1
 /*
2 2
  *
3 3
 
4
- *   Copyright (C) 2017, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,7 +1,7 @@
1 1
 /*
2 2
  *
3 3
 
4
- *   Copyright (C) 2017, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,7 +1,7 @@
1 1
 /*
2 2
  *
3 3
 
4
- *   Copyright (C) 2017, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,7 +1,7 @@
1 1
 /*
2 2
  *
3 3
 
4
- *   Copyright (C) 2017, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
- *  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,7 +1,7 @@
1 1
 
2 2
 /*
3 3
  *
4
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,7 +1,7 @@
1 1
 /*
2 2
  *
3 3
 
4
- *   Copyright (C) 2017, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,7 +1,7 @@
1 1
 /*
2 2
  *
3 3
 
4
- *   Copyright (C) 2017, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,7 +1,7 @@
1 1
 /*
2 2
  *
3 3
 
4
- *   Copyright (C) 2017, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,7 +1,7 @@
1 1
 /*
2 2
  *
3 3
 
4
- *   Copyright (C) 2017, University of the Basque Country (UPV/EHU)
4
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
  *
6 6
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source IMSDROID
... ...
@@ -8,8 +8,8 @@ android {
8 8
         applicationId "org.mcopenplatform.muoapi"
9 9
         minSdkVersion 17
10 10
         targetSdkVersion 28
11
-        versionCode 1
12
-        versionName "0.1"
11
+        versionCode 3
12
+        versionName "3.0"
13 13
 
14 14
         testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
15 15
 
... ...
@@ -1,6 +1,6 @@
1 1
 # Add project specific ProGuard rules here.
2 2
 # By default, the flags in this file are appended to flags specified
3
-# in C:\Users\Eduardo\AppData\Local\Android\Sdk/tools/proguard/proguard-android.txt
3
+# in \Android\Sdk/tools/proguard/proguard-android.txt
4 4
 # You can edit the include path and order by changing the ProGuard
5 5
 # include property in project.properties.
6 6
 #
... ...
@@ -1,7 +1,7 @@
1 1
 <?xml version="1.0" encoding="utf-8"?>
2 2
 <!--
3 3
   ~
4
-  ~ *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
4
+  ~ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
   ~ *
6 6
   ~ * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
   ~ *
... ...
@@ -42,8 +42,8 @@
42 42
     <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" />
43 43
     <uses-permission android:name="android.permission.CALL_PHONE" />
44 44
     <uses-permission android:name="android.permission.RAISED_THREAD_PRIORITY" />
45
-    <!-- It is necessary in Android 9.0 -->
46 45
     <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
46
+    <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
47 47
 
48 48
     <!-- Location permission -->
49 49
     <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
... ...
@@ -54,6 +54,7 @@
54 54
 
55 55
     <application
56 56
         android:name="org.doubango.ngn.NgnApplication"
57
+        android:usesCleartextTraffic="true"
57 58
         android:allowBackup="true"
58 59
         android:icon="@mipmap/ic_launcher"
59 60
         android:label="@string/app_name"
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-  Copyright (C) 2019, University of the Basque Country (UPV/EHU)
2
+  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 
4 4
 Licensed under the Apache License, Version 2.0 (the "License");
5 5
 you may not use this file except in compliance with the License.
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-  Copyright (C) 2019, University of the Basque Country (UPV/EHU)
2
+  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 
4 4
 Licensed under the Apache License, Version 2.0 (the "License");
5 5
 you may not use this file except in compliance with the License.
... ...
@@ -23,151 +23,417 @@ import org.mcopenplatform.muoapi.IMCOPCallback;
23 23
  * @version 0.1
24 24
  */
25 25
 interface IMCOPsdk {
26
+
26 27
     /**
27 28
      * Allows to synchronously get the capabilities from the different MCPTT SDK plugins.
29
+     *
28 30
      * @return Returns an structure with all the capabilities.
29 31
      * @throws android.os.RemoteException
30 32
      */
31 33
     String getMCOPCapabilities();
32 34
 
35
+    /**
36
+     * @brief Set the client address
37
+     *
38
+     * This function set the address of the client. It must be call before the client login, otherwise an error will be returned.
39
+     *
40
+     * @param ip Indicates the address on IPv4 format.
41
+     * @param tags List of optional tags. Possible values are:
42
+     *                 - #TAG_NET_PORT
43
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
44
+     * @throws android.os.RemoteException
45
+     */
46
+    int selectInterface(String ip, in Map tag);
33 47
 
48
+    /**
49
+     * @brief Register the user
50
+     *
51
+     * This function starts the MCS system login procedure (SIP Registration + MCS authentication + MCS service authorization).
52
+     *
53
+     * In case of re-execution it restarts the login procedure, if already on it.
54
+     *
55
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras for more information about asynchronous responses of this method.
56
+     *
57
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
58
+     * @throws android.os.RemoteException
59
+     */
60
+    int login();
34 61
 
35
-     /**
36
-         * This method starts the MCPTT System Login procedure.
37
-         * No input parameters.
38
-         * In case of re-execution it restarts the login procedure.
39
-         *
40
-         * @return  Indicates if the Login procedure can be started.
41
-         * @see org.mcopenplatform.muoapi.ConstantsMCOP.AuthorizationRequestExtras org.mcopenplatform.muoapi.ConstantsMCOP.AuthorizationRequestExtras (Definition of all the asynchronous response values of this method)
42
-         * @see org.mcopenplatform.muoapi.ConstantsMCOP.AuthorizationRequestExtras org.mcopenplatform.muoapi.ConstantsMCOP.LoginEventExtras (Definition of all the asynchronous response values of this method and the errors)
43
-         *
44
-         */
45
-    boolean loginMCOP();
62
+    /**
63
+     *
64
+     * @brief Requests the IdMS for service authorization
65
+     *
66
+     * Once the authentication procedure has been carried out against the IDMS, this function must be called to continue with the login
67
+     * process started with #login() function.
68
+     *
69
+     * Before making the call to this function, the client will receive an asynchronous {@link org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.registrationEvent } event which contains a *request uri* that
70
+     * upper client layers must use to authenticate against the IDMS.
71
+     *
72
+     * The URL obtained as a result of IDMS authentication should be passed to the SDK so that it can verify the authentication and start with service authorization.
73
+     *
74
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras for more information about asynchronous responses of this method.
75
+     * @param url String with URL format, obtained as a result of the IDMS authentication process.
76
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
77
+     * @throws android.os.RemoteException
78
+     */
79
+    int authorizeUser(String url);
46 80
 
47 81
     /**
48
-     * This method starts the MCPTT System unLogin procedure.
49
-     * No input parameters.
50
-     * In case of re-execution it restarts the unlogin procedure.
82
+     * @brief Unregister user
83
+     *
84
+     * This function starts the MCS system logout procedure.
51 85
      *
52
-     * @return  Indicates if the unLogin procedure can be started.
53
-     * @see org.mcopenplatform.muoapi.ConstantsMCOP.AuthorizationRequestExtras org.mcopenplatform.muoapi.ConstantsMCOP.AuthorizationRequestExtras (Definition of all the asynchronous response values of this method)
54
-     * @see org.mcopenplatform.muoapi.ConstantsMCOP.AuthorizationRequestExtras org.mcopenplatform.muoapi.ConstantsMCOP.LoginEventExtras (Definition of all the asynchronous response values of this method and the errors)
86
+     * In case of re-execution it restarts the logout procedure, if already on it.
55 87
      *
88
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras for more information about asynchronous responses of this method.
89
+     *
90
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
91
+     * @throws android.os.RemoteException
56 92
      */
57
-     boolean unLoginMCOP();
93
+    int logout();
58 94
 
59
-     /**
60
-     * Once the authentication procedure has been carried out against a third party,
61
-     * this method must be called to continue with the Login process started
62
-     * with loginMCOP() method, defined in this AIDL.
95
+    /**
96
+     * @brief Generates a unique id
63 97
      *
64
-     * Before making the call to this method, the client must use the "request uri", obtained in the callback "org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.authorizationRequestEvent",
65
-     * to authenticate against a third party, so that the SDK can verify the authentication with the "url" input parameter.
98
+     * This function generates a unique id, to be used with #makeCall .
66 99
      *
67
-     * @return  Indicates if the Login procedure can be started.
68
-     * @see org.mcopenplatform.muoapi.ConstantsMCOP.AuthorizationRequestExtras org.mcopenplatform.muoapi.ConstantsMCOP.AuthorizationRequestExtras (Definition of all the asynchronous response values of this method and the errors)
69
-     * @see org.mcopenplatform.muoapi.ConstantsMCOP.AuthorizationRequestExtras org.mcopenplatform.muoapi.ConstantsMCOP.LoginEventExtras (Definition of all the asynchronous response values of this method and the errors)
70
-     * @param url. String with URL format where the parameters are indicated so that the SDK can authenticate the user.
100
+     * @return Generated unique ID, if there are no errors. Otherwise, a #null object will be returned.
101
+     * @throws android.os.RemoteException
71 102
      */
72
-    boolean authorizeUser(String url);
103
+    String generateUniqueId();
73 104
 
74 105
     /**
106
+     * @brief Make MCPTT/MCVIDEO calls
75 107
      *
76
-     * Method to make MCPTT type calls. Allowed call types are limited.
77
-     * MCPTT services that a call can contain are listed in {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallTypeEnum}
108
+     * Make a call to the requested SIP URI list. Those SIP URIs might be a private user MCPTT/MCVIDEO ID or a group ID.
109
+     * The *callType* argument value indicates how this SIP URIs should be interpreted.
78 110
      *
79
-     * @return Indicates whether the make call procedure could be started. In case of invalid MCPTT session, FALSE is returned.
80
-     * @see org.mcopenplatform.muoapi.ConstantsMCOP.CallTypeEnum org.mcopenplatform.muoapi.ConstantsMCOP.CallTypeEnum (Definition of the MCPTT Services a call may contain)
81
-     * @see org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras (Definition of the different asynchronous responses this method can have through the callback)
82
-     * @param userID. String to identify the MCOP system user or group to call. If no identity is indicated, the selected contact will be called.
83
-     * @param callType. Integer that contains a series of FLAGs indicating the services for the new MCPTT session.
111
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras for more information about asynchronous responses of this method.
112
+     *
113
+     * @param calledIds List of request SIP URIs. This list must only contain one SIP URI, except for First-To-Answer calls.
114
+     * If the list contains more than one elements, the first one will be used.
115
+     * If NULL, the default contact will be called.
116
+     * @param callType  Integer that contains a series of FLAGs indicating the requested call type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallTypeEnum} for all possible values.
117
+     * @param sessionID Call session identifier that unequivocally identifies the call.
118
+     * @param tags List of optional tags. Possible values are:
119
+     *                 - #TAG_CALL_ANSWER_MODE_KEY
120
+     *                 - #TAG_CALL_EMERG_ALERT_KEY
121
+     *                 - #TAG_CALL_MIC_MUTE_KEY
122
+     *                 - #TAG_CALL_SPEAKER_MUTE_KEY
123
+     *                 - #TAG_CALL_IMPLICIT_REQUEST_KEY
124
+     *                 - #TAG_CALL_IMPLICIT_GRANTED_KEY
125
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
126
+     * @throws android.os.RemoteException
84 127
      */
85
-    boolean makeCall(String userID, int callType);
128
+    int makeCall(in String[] calledIds, int callType, String sessionID, in Map tags);
86 129
 
87 130
     /**
88
-     * Hang up an incoming, established or initiated MCPTT session.
89
-     * @param sessionID. Identifier of the specific MCPTT session where the specific action is carried out.
90
-     * @return Indicates whether the desired operation can be started.
131
+     * @brief Accept an incoming call
132
+     *
133
+     * Accept incoming call from individual user or group.
134
+     *
135
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras for more information about asynchronous responses of this method.
136
+
137
+     * @param sessionID Call session identifier that unequivocally identifies the call.
138
+     * @param tags List of optional tags. Possible values are:
139
+     *                 - #TAG_CALL_MIC_MUTE_KEY
140
+     *                 - #TAG_CALL_SPEAKER_MUTE_KEY
141
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
91 142
      * @throws android.os.RemoteException
92 143
      */
93
-    boolean hangUpCall(String sessionID);
144
+    int acceptCall(String sessionID, in Map tags);
94 145
 
95 146
     /**
96
-     * Accept an incoming MCPTT sesion.
97
-     * @param sessionID. Identifier of the specific MCPTT session where the specific action is carried out.
98
-     * @return Indicates whether the desired operation can be started.
147
+     * @brief Hang up a call
148
+     *
149
+     * Hang up an ongoing call or cancel a call that has not been established yet.
150
+     *
151
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras for more information about asynchronous responses of this method.
152
+     *
153
+     * @param sessionID Call session identifier that unequivocally identifies the call.
154
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
99 155
      * @throws android.os.RemoteException
100 156
      */
101
-    boolean acceptCall(String sessionID);
157
+    int hangUpCall(String sessionID);
102 158
 
103 159
     /**
104
-     * Update the emergency state of a particular session.
105
-     * @param sessionID. Identifier of the specific MCPTT session to be updated.
106
-     * @param emergencyType. New emergency state of the session. It must be type {@link org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyTypeEnum}
107
-     * @return Indicates whether the desired operation can be started.
108
-     * @see org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyTypeEnum
160
+     * @brief Change ongoing call state
161
+     *
162
+     * Change the state of an ongoing call (e.g change call priority level).
163
+     *
164
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras for more information about asynchronous responses of this method.
165
+
166
+     * @param sessionID Call session identifier that unequivocally identifies the call.
167
+     * @param updateType New updated state of the session. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyTypeEnum} for all possible values.
168
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
109 169
      * @throws android.os.RemoteException
110 170
      */
111
-    boolean updateEmergencyState(String sessionID, int emergencyType);
171
+    int updateCallStatus(String sessionID, int updateType);
112 172
 
113 173
     /**
114
-     * Perform floor control operations over MCPTT sessions.
115
-     * @param sessionID Identifier of the specific MCPTT session where the specific action is carried out.
116
-     * @param requestType Type of action to be performed. It must be type {@link org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FloorControlOperationTypeEnum}
117
-     * @param UserID To be used in Video sessions, indicating the specific user to receive video from.
118
-     * @return Indicates whether the desired operation can be started.
174
+     * @brief Mute/Unmute the microphone
175
+     *
176
+     * This functions gives the possibility to mute the microphone for a specific call.
177
+     *
178
+     * @param sessionID Call session identifier that unequivocally identifies the call.
179
+     * @param mute Boolean indicating if the microphone is muted or not. True means mute.
180
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
119 181
      * @throws android.os.RemoteException
120 182
      */
121
-    boolean floorControlOperation(String sessionID, int requestType, String UserID);
183
+    int setMute(String sessionID,boolean mute);
122 184
 
123 185
     /**
124
-     * Requests group information to the SDK,
125
-     * generating a type {@link org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack#groupInfoEvent} event callback.
126
-     * @return Indicates whether the desired operation can be started.
186
+     * @brief Mute/Unmute the speaker
187
+     *
188
+     * This functions gives the possibility to mute the speaker for a specific call.
189
+     *
190
+     * @param sessionID Call session identifier that unequivocally identifies the call.
191
+     * @param mute Boolean indicating if the speaker is muted or not. True means mute.
192
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
127 193
      * @throws android.os.RemoteException
128 194
      */
129
-    boolean updateGroupsInfo();
195
+    int setSpeakerMute(String sessionID,boolean mute);
130 196
 
131 197
     /**
132
-     * Requests group affiliation information to the SDK,
133
-     * generating a type {@link org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack#groupAffiliationEvent} event callback.
134
-     * @return Indicates whether the desired operation can be started.
198
+     * @brief Perform an operation related to media control mechanisms
199
+     *
200
+     * Perform an operation related to floor control or transmission control mechanisms.
201
+     * These mechanisms are MCPTT and MCVIDEO call's audio and video controlling mechanisms respectively.
202
+     *
203
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras for more information about asynchronous responses of this method.
204
+     *
205
+     * @param sessionID Call session identifier that unequivocally identifies the call.
206
+     * @param controlReqType Media control mechanism event type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismOperationTypeEnum} for all possible values.
207
+     * @param tags List of optional tags. Possible values are:
208
+     *                 - #TAG_CTRL_MECH_PRIO
209
+     *                 - #TAG_CTRL_MECH_MCVIDEO_USER_ID
210
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
135 211
      * @throws android.os.RemoteException
136 212
      */
137
-    boolean updateGroupsAffiliation();
213
+    int controlMechanismOperation(String sessionID, int controlReqType, in Map tags);
138 214
 
139 215
     /**
140
-     * Perform a group affiliation operation.
141
-     * @param groupMcpttId. Unequivocally identifies the group on which the operation is carried out. The group list will be received in the event {@link ConstantsMCOP.ActionsCallBack#groupAffiliationEvent}
142
-     * @param affiliationOperation. Operation to perform on the indicated group. Allowed actions: {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras.AffiliationOperationTypeEnum}.
143
-     * @return Indicates whether the desired operation can be started.
144
-     * @See org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras
216
+     * @brief Remote change of selected group
217
+     *
218
+     * Change the selected group (the group the other user is listening to) of another user.
219
+     *
220
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras for more information about asynchronous responses of this method.
221
+     * The user should be a member of the group. Otherwise, an error will be returned.
222
+     *
223
+     * @param userID The MCPTT ID or MCVIDEO ID of the target user
224
+     * @param groupID The identifier of the group
225
+     * @param tags List of optional tags. Possible values are:
226
+     *                 - #TAG_GROUP_SERVICES
227
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
145 228
      * @throws android.os.RemoteException
146 229
      */
147
-    boolean groupAffiliationOperation(String groupMcpttId, int affiliationOperation);
230
+    int changeRemoteGroup(String userID, String groupID, in Map tags);
148 231
 
149 232
     /**
150
-     * Select default contact (user or group).
151
-     * @param groupID. Unequivocal identifier of the MCPTT group defined for default MCPTT sessions.
152
-     * @return Indicates whether the desired operation can be started.
153
-     * @See org.mcopenplatform.muoapi.ConstantsMCOP.SelectedContactChangeEventExtras
233
+     * @brief Set the emergency alert state for a certain group
234
+     *
235
+     * Enable or disable the emergency alert state of a specific group, even if there is no call in that group
236
+     *
237
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras for more information about asynchronous responses of this method.
238
+     *
239
+     * @param groupID The identifier of the group
240
+     * @param enable  Boolean indicating if the emergency alert shall be enabled or not. True means enable.
241
+     * @param tags List of optional tags. Possible values are:
242
+     *                 - #TAG_EMERGENCY_ALERT_ORIGINATED_BY
243
+     *                 - #TAG_GROUP_SERVICES
244
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
154 245
      * @throws android.os.RemoteException
155 246
      */
156
-    boolean changeSelectedContact(String groupID);
247
+    int setGroupEmergencyAlertState(String groupID, boolean enable, in Map tags);
157 248
 
158
-     /**
159
-     * Register the callback defined by AIDL so that the SDK can send asynchronous events to the user.
160
-     * @param mcopCallBack. Callback where the different events are sent.
161
-     * @return Indicates whether the desired operation can be started.
162
-     * @see org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack
249
+    /**
250
+     * @brief Explicit configuration information retrieval
251
+     *
252
+     * Request the full configuration information of the user
253
+     *
254
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras for more information about asynchronous responses of this method.
255
+     *
256
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
163 257
      * @throws android.os.RemoteException
164 258
      */
165
-    boolean registerCallback(IMCOPCallback mcopCallBack);
259
+    int getConfigurationInfo();
260
+
261
+    /**
262
+     * @brief Explicit group information retrieval
263
+     *
264
+     * Request the information of all groups of which the user is a member
265
+     *
266
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras for more information about asynchronous responses of this method.
267
+     *
268
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
269
+     * @throws android.os.RemoteException
270
+     */
271
+    int getGroupsInfo();
272
+
273
+    /**
274
+     * @brief Explicit affiliation information retrieval
275
+     *
276
+     * Request the user affiliation status of all groups of which the user is a member.
277
+     *
278
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras for more information about asynchronous responses of this method.
279
+     *
280
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
281
+     * @throws android.os.RemoteException
282
+     */
283
+    int getGroupsAffiliation();
284
+
285
+    /**
286
+     * @brief Perform an affiliation status change
287
+     *
288
+     * Perform an affiliation change on the affiliation status of the user
289
+     *
290
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras for more information about asynchronous responses of this method.
291
+     *
292
+     * @param groupID The identifier of the group
293
+     * @param affiliationRequestType Affiliation request type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras.AffiliationRequestTypeEnum} for all possible values.
294
+     * @param tags List of optional tags. Possible values are:
295
+     *                 - #TAG_AFFILIATION_REMOTE_USER_ID
296
+     *                 - #TAG_AFFILIATION_SERVICES
297
+     *                 - #TAG_AFFILIATION_REMOTE_NEGOTIATED_MODE
298
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
299
+     * @throws android.os.RemoteException
300
+     */
301
+    int affiliationOperation(String groupID, int affiliationRequestType,in Map tags);
302
+
303
+    /**
304
+     * @brief Explicit functional alias status retrieval
305
+     *
306
+     * Get functional alias status (active, inactive...)
307
+     *
308
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.FunctionalAliasEventExtras for more information about asynchronous responses of this method.
309
+     *
310
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
311
+     * @throws android.os.RemoteException
312
+     */
313
+    int getFunctionalAliasStatus();
314
+
315
+    /**
316
+     * @brief Perform functional alias operation
317
+     *
318
+     * Perform functional alias state change operations, like activate or deactivate a specific alias.
319
+     *
320
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.FunctionalAliasEventExtras for more information about asynchronous responses of this method.
321
+     *
322
+     * @param functionalAliasId Unequivocally identifies the functional alias on which the operation is to be performed. The functional alias list will be received in the event {@link ConstantsMCOP.ActionsCallBack#functionalAliasEvent}
323
+     * @param functionalAliasRequestType Functional alias request type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.FunctionalAliasEventExtras.FunctionalAliasOperationTypeEnum} for all possible values.
324
+     * @param tags List of optional tags. Possible values are:
325
+     *                 - #TAG_FUNCTIONAL_ALIAS_TAKE_OVER
326
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
327
+     * @throws android.os.RemoteException
328
+     */
329
+    int functionalAliasOperation(String functionalAliasId, int functionalAliasRequestType,in Map tags);
330
+
331
+    /**
332
+     * @brief Create SDS conversation
333
+     *
334
+     * Create a new MCDATA SDS conversation
335
+     *
336
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras for more information about asynchronous responses of this method.
337
+     *
338
+     * @param recipientID MCDATA ID of the user or group with whom an SDS conversation will be created.
339
+     * @param conversationType Conversation type. See {@link ConstantsMCOP.MCDataEventExtras.SdsNotificationTypeEnum} for all possible values.
340
+     * @param defaultDispositionReqType Default disposition request type. Indicates which type of notification will be requested to recipients in response to a sent SDS message.
341
+     *                                  See {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.SdsNotificationTypeEnum} for all possible values.
342
+     * @return Returns the UUID that unequivocally identifies the conversation if there are no errors. Otherwise, a #null structure will be returned.
343
+     * @throws android.os.RemoteException
344
+     */
345
+    String createConversation(String recipientID, int conversationType, int defaultDispositionReqType);
166 346
 
347
+    /**
348
+     * @brief Send SDS message
349
+     *
350
+     * Send an SDS message within a specific conversation.
351
+     * It can include several payloads and payload types.
352
+     *
353
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras for more information about asynchronous responses of this method.
354
+     *
355
+     * @param conversationID  the UUID that unequivocally identifies the conversation
356
+     * @param payloads Array containing all the payloads to be sent. In the case of being a binary data it must be encoded in base64
357
+     * @param payloadsType Array containing all the payload type of the #payloads to be sent. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.SdsPayloadTypeEnum} for all possible values.
358
+     * @param dateTime  Calendar's time in milliseconds. {@link java.util.Calendar#getTimeInMillis()}.
359
+     * @param inReplyToID  an UUID indicating the ID of the message which is being replied. Optional
360
+     * @param notificationType Indicates the type of notification requested by the user. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.SdsNotificationTypeEnum}for all possible values. Optional
361
+     * @return Returns the UUID that unequivocally identifies the message if there are no errors. Otherwise, a #null structure will be returned.
362
+     * @throws android.os.RemoteException
363
+     */
364
+    String sendSDS(String conversationID, in String[] payloads,in int[] payloadsType,long dateTime,String inReplyToID,int notificationType);
365
+
366
+    /**
367
+     * @brief Send a notification indicating that a SDS message has been read
368
+     *
369
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras for more information about asynchronous responses of this method.
370
+     * @param recipientID MCDATA ID of the user or group of the SDS conversation.
371
+     * @param conversationID  the UUID that unequivocally identifies the conversation to which the SDS belongs.
372
+     * @param messageID  the UUID that unequivocally identifies the message for which the notification will sent.
373
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
374
+     * @throws android.os.RemoteException
375
+     */
376
+    int readNotificationSDS(String recipientID,String conversationID,String messageID);
167 377
 
378
+    /**
379
+     * @brief Retrieve SDS conversations history
380
+     *
381
+     * Retrieve SDS conversations history.
382
+     * If #recipient_id and #conversationID are NULL, all stored conversation histories will be retrieved
383
+     * If #recipient_id* contains the MCDATA ID of a specific user and #conversationID is NULL, the event generated in response to this function will only return the stored conversation history associated to that user.
384
+     * If #recipient_id* contains the MCDATA ID of a specific user and #conversationID contains a conversation valid identifier, retrieves all stored SDS messages associated to a specific conversation.
385
+     *
386
+     * @param conversationID  the UUID that unequivocally identifies the conversation to which the SDS belongs.
387
+     * @param recipientID MCDATA ID of the user or group of the SDS conversation.
388
+     * @param tags List of optional tags. Possible values are:
389
+     *                 - #TAG_SDS_FILTER_START_DATA
390
+     *                 - #TAG_SDS_FILTER_END_DATA
391
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
392
+     * @throws android.os.RemoteException
393
+     */
394
+    int getAllSDS(String conversationID,String recipientID,in Map tags);
168 395
 
396
+    //#endif HAVE_MCDATA
169 397
 
398
+    /**
399
+     * @brief Manage groups (e. g create a new group)
400
+     *
401
+     * Allows performing different group management related operation such as group or temporary group formation, group removal or temporary group tear down.
402
+     *
403
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras for more information about asynchronous responses of this method.
404
+     *
405
+     * @param groupID The identifier of the group
406
+     * @param groupOperationType  Group management operation type. See {@link ConstantsMCOP.GroupInfoEventExtras.GroupOperationRequestTypeEnum} for all possible values.
407
+     * @param tags List of optional tags. Possible values are all the fields defined for group information data
408
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
409
+     * @throws android.os.RemoteException
410
+     */
411
+    int groupManagementOperation(String groupID, int groupOperationType, in Map tags);
170 412
 
413
+    /**
414
+     * @brief Manage user affiliation subscription
415
+     *
416
+     * Allows managing self and target user affiliation. Flag {@link ConstantsMCOP#MANUAL_AFFILIATION_SUBSCRIPTION_CONTROL} must be shared in binding time, otherwise the function will return an error.
417
+     *
418
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras for more information about asynchronous responses of this method.
419
+     *
420
+     * @param userID The identifier of the user whose affiliation subscription will be managed
421
+     * @param enable Indicates if the subscription should be enabled or disabled. True means enabled
422
+     * @return 0 if there are no errors. Otherwise, a negative error code will be returned.
423
+     * @throws android.os.RemoteException
424
+     */
425
+    int affiliationSubscriptionOperation (String userID, boolean enable);
171 426
 
172
-}
427
+    /**
428
+     * @brief Register the callback defined by AIDL
429
+     *
430
+     * Register the callback defined by AIDL so that the SDK can send asynchronous events to the user.
431
+     *
432
+     * @see org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack for all possible events.
433
+     * @param mcopCallBack Callback where the different events are sent.
434
+     * @return Indicates whether the desired operation can be started.
435
+     * @throws android.os.RemoteException
436
+     */
437
+    boolean registerCallback(IMCOPCallback mcopCallBack);
173 438
 
439
+}
174 440
\ No newline at end of file
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-  Copyright (C) 2019, University of the Basque Country (UPV/EHU)
2
+  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 
4 4
 Licensed under the Apache License, Version 2.0 (the "License");
5 5
 you may not use this file except in compliance with the License.
... ...
@@ -16,92 +16,115 @@ limitations under the License.
16 16
 
17 17
 package org.mcopenplatform.muoapi;
18 18
 
19
-
20 19
 import java.util.ArrayList;
21 20
 import java.util.HashMap;
22 21
 import java.util.List;
23 22
 import java.util.Map;
24 23
 
24
+
25 25
 /**
26 26
  * MCOP MCPTT SDK
27 27
  * Constants used on AIDLs
28
+ *
28 29
  * @version 0.1
29 30
  */
30 31
 public class ConstantsMCOP {
31 32
 
32
-    public static final int NO_ERROR=0;
33
-
34
-
33
+    public static final int NO_ERROR = 0;
35 34
 
36 35
     /**
37
-     * Key Access to the values of the packet names of Iapi plugins
36
+     * <h2>Key Access to the values of the packet names of Iapi plugins.</h2>
38 37
      * <p>This values are passed as Strings in SDK binding intent</p>
39 38
      */
40
-    public static final String CONNECTIVITY_PLUGIN_PACKAGE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP"+".CONNECTIVITY_PLUGIN_PACKAGE_ID";
41
-    public static final String CONNECTIVITY_PLUGIN_SERVICE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP"+".CONNECTIVITY_PLUGIN_SERVICE_ID";
42
-    public static final String SIM_PLUGIN_PACKAGE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP"+".SIM_PLUGIN_PACKAGE_ID";
43
-    public static final String SIM_PLUGIN_SERVICE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP"+".SIM_PLUGIN_SERVICE_ID";
44
-    public static final String CONFIGURATION_PLUGIN_PACKAGE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP"+".CONFIGURATION_PLUGIN_PACKAGE_ID";
45
-    public static final String CONFIGURATION_PLUGIN_SERVICE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP"+".CONFIGURATION_PLUGIN_SERVICE_ID";
46
-    public static final String MBMS_PLUGIN_PACKAGE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP"+".MBMS_PLUGIN_PACKAGE_ID";
47
-    public static final String MBMS_PLUGIN_SERVICE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP"+".MBMS_PLUGIN_SERVICE_ID";
39
+    public static final String CONNECTIVITY_PLUGIN_PACKAGE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP" + ".CONNECTIVITY_PLUGIN_PACKAGE_ID";
40
+    public static final String CONNECTIVITY_PLUGIN_SERVICE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP" + ".CONNECTIVITY_PLUGIN_SERVICE_ID";
41
+    public static final String SIM_PLUGIN_PACKAGE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP" + ".SIM_PLUGIN_PACKAGE_ID";
42
+    public static final String SIM_PLUGIN_SERVICE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP" + ".SIM_PLUGIN_SERVICE_ID";
43
+    public static final String CONFIGURATION_PLUGIN_PACKAGE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP" + ".CONFIGURATION_PLUGIN_PACKAGE_ID";
44
+    public static final String CONFIGURATION_PLUGIN_SERVICE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP" + ".CONFIGURATION_PLUGIN_SERVICE_ID";
45
+    public static final String MBMS_PLUGIN_PACKAGE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP" + ".MBMS_PLUGIN_PACKAGE_ID";
46
+    public static final String MBMS_PLUGIN_SERVICE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP" + ".MBMS_PLUGIN_SERVICE_ID";
48 47
 
48
+    /**
49
+     * <h2>Key Access to the values of action for delete token</h2>
50
+     * <p>This values are passed as boolean in SDK binding intent</p>
51
+     */
52
+    public static final String TOKEN_DELETE_SERVICE = "org.mcopenplatform.muoapi.LoginEventExtras.ConstantsMCOP" + ".TOKEN_DELETE_SERVICE";
49 53
 
50 54
     /**
55
+     * <h2> Flag indicating that the affiliation subscription operation will be manually handled.</h2>
56
+     * <p>This flag is required for the following method to be used {@link IMCOPsdk#affiliationSubscriptionOperation(String, boolean)}</p>
57
+     * <p>This values are passed as boolean in SDK binding intent</p>
58
+     */
59
+    public static final String MANUAL_AFFILIATION_SUBSCRIPTION_CONTROL = "org.mcopenplatform.muoapi.ConstantsMCOP" + ".MANUAL_AFFILIATION_SUBSCRIPTION_CONTROL";
60
+
61
+    /**
62
+     * @brief Manages the events regarding registration
51 63
      *
52
-     * Key Access to the values of event types {@link ConstantsMCOP.ActionsCallBack#unLoginEvent}
53
-     * <p>This class contains all the answers to the actions of methods {@link org.mcopenplatform.muoapi.IMCOPsdk#unLoginMCOP()} </p>
54
-     *
64
+     * <h1>Key Access to the values of {@link ConstantsMCOP.ActionsCallBack#registrationEvent} event types.</h1>
65
+     * <p>This class contains all the answers to the actions of methods {@link IMCOPsdk#login()} , {@link IMCOPsdk#logout()} , {@link IMCOPsdk#authorizeUser(String url)} </p>
55 66
      */
56
-    public static class UnLoginEventExtras{
67
+
68
+    public static class RegistrationEventExtras{
69
+
57 70
         /**
58
-         * <h2>Key Access to the response to method {@link org.mcopenplatform.muoapi.IMCOPsdk#unLoginMCOP()}}:</h2>
59
-         * <p>Response: boolean, indicates whether the unlogin procedure was successful or not.</p>
71
+         * <h2>Key Access to the registration event type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum} for all possible values.</h2>
72
+         * <p>Response: Integer type value </p>
60 73
          */
61
-        public static final String SUCCESS="org.mcopenplatform.muoapi.ConstantsMCOP.UnLoginEventExtras"+".SUCCESS";
74
+        public static final String EVENT_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras" + ".EVENT_TYPE";
62 75
 
63 76
         /**
64
-         * <h2>Key Access to the error codes of the login and authentication methods.</h2>
65
-         * <p>Response: Integer indicating the error code.</p>
66
-         * <p>Values:</p>
67
-         * <p>  205 It is not possible to unregister because the customer is not registered right now</p>
68
-         * <p>  207 There was an error in the unregistration process</p>
69
-         * <p>0 means no errors.</p>
70
-         * <p></p>
77
+         * <h2>Key Access to the uri to request the user authentication to a third party.</h2>
78
+         * <p>This data is received once the call to the method {@link IMCOPsdk#login()} ()} is made.</p>
79
+         * <p>Response: URI format string</p>
71 80
          */
72
-        public static final String ERROR_CODE="org.mcopenplatform.muoapi.ConstantsMCOP.UnLoginEventExtras"+".ERROR_CODE";
81
+        public static final String REQUEST_URI = "org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras" + ".REQUEST_URI";
73 82
         /**
74
-         * <h2>Key Access to error string for the login and authentication methods.</h2>
75
-         * <p>Response: String describing the error.</p>
83
+         * <h2>Key Access to the uri answered by the third party authentication agent.</h2>
84
+         * <h3>Indicates when the third party authentication ends, and the method {@link org.mcopenplatform.muoapi.IMCOPsdk#authorizeUser(String)} can be called with the authentication response.</h3>
85
+         * <p>This data is received once the call to the method {@link IMCOPsdk#login()} ()} is made.</p>
86
+         * <p>Response: URI format string</p>
76 87
          */
77
-        public static final String ERROR_STRING="org.mcopenplatform.muoapi.ConstantsMCOP.UnLoginEventExtras"+".ERROR_STRING";
78
-    }
88
+        public static final String REDIRECT_URI = "org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras" + ".REDIRECT_URI";
89
+
90
+
91
+        /**
92
+         * <h2>Key Access to the ID that unequivocally identifies the user in MCPTT service once authenticated.</h2>
93
+         * <p>Response: String with the ID that unequivocally identifies the user in the MCPTT service.</p>
94
+         * <p>The registration event types in which this tag can be present are: </br> </p>
95
+         * <p>RegisterEventSuccess {@link org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum#RegisterEventSuccess}</p>
96
+         */
97
+        public static final String MCPTT_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras" + ".MCPTT_ID";
79 98
 
80
-    /**
81
-     *
82
-     * Key Access to the values of event types {@link ConstantsMCOP.ActionsCallBack#loginEvent}
83
-     * <p>This class contains all the answers to the actions of methods {@link org.mcopenplatform.muoapi.IMCOPsdk#loginMCOP()} and {@link org.mcopenplatform.muoapi.IMCOPsdk#authorizeUser(String)} ()}</p>
84
-     *
85
-     */
86
-    public static class LoginEventExtras{
87 99
         /**
88
-         * <h2>Key Access to the response to method {@link org.mcopenplatform.muoapi.IMCOPsdk#authorizeUser(String)}:</h2>
89
-         * <p>Response: boolean, indicates whether the login procedure was successful or not.</p>
100
+         * <h2>Key Access to the ID that unequivocally identifies the user in MCVideo service once authenticated.</h2>
101
+         * <p>Response: String with the ID that unequivocally identifies the user in the MCVideo service.</p>
102
+         * <p>The registration event types in which this tag can be present are: </br> </p>
103
+         * <p>RegisterEventSuccess {@link org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum#RegisterEventSuccess}</p>
90 104
          */
91
-        public static final String SUCCESS="org.mcopenplatform.muoapi.ConstantsMCOP.LoginEventExtras"+".SUCCESS";
105
+        public static final String MCVIDEO_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras" + ".MCVIDEO_ID";
106
+
92 107
         /**
93
-         * <h2>Key Access to the MCPTT ID of the client once authenticated.</h2>
94
-         * <p>Response: String with URI format that unequivocally identifies the user in the MCPTT system.</p>
108
+         * <h2>Key Access to the ID that unequivocally identifies the user in MCData service once authenticated.</h2>
109
+         * <p>Response: String with the ID that unequivocally identifies the user in the MCData service.</p>
110
+         * <p>The registration event types in which this tag can be present are: </br> </p>
111
+         * <p>RegisterEventSuccess {@link org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum#RegisterEventSuccess}</p>
95 112
          */
96
-        public static final String MCPTT_ID="org.mcopenplatform.muoapi.ConstantsMCOP.LoginEventExtras"+".MCPTT_ID";
113
+        public static final String MCDATA_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras" + ".MCDATA_ID";
114
+
97 115
         /**
98
-         * <h2>Key Access to the DISPLAY NAME of the client once authenticated.</h2>
99
-         * <p>Response: String that identifies the user with a human-readable alias, more pleasant than a MCPTT identifier.</p>
116
+         * <h2>Key Access to identify the user with a human-readable alias once authenticated.</h2>
117
+         * <p>Response: String that identifies the user with a human-readable alias, more pleasant than a MCX identifier.</p>
118
+         * <p>The registration event types in which this tag can be present are: </br> </p>
119
+         * <p>RegisterEventSuccess {@link org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum#RegisterEventSuccess}</p>
100 120
          */
101
-        public static final String DISPLAY_NAME="org.mcopenplatform.muoapi.ConstantsMCOP.LoginEventExtras"+".DISPLAY_NAME";
121
+        public static final String DISPLAY_NAME = "org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras" + ".DISPLAY_NAME";
122
+
102 123
         /**
103
-         * <h2>Key Access to the error codes of the login and authentication methods.</h2>
124
+         * <h2>Key Access to the error codes associated to the registration events.</h2>
104 125
          * <p>Response: Integer indicating the error code.</p>
126
+         * <p>The registration event types in which this tag can be present are: </br> </p>
127
+         * <p>RegisterEventError {@link org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum#RegisterEventError}</p>
105 128
          * <p>Values:</p>
106 129
          * <p>0 means no errors.</p>
107 130
          * <p>1XX: xMS Errors:</p>
... ...
@@ -111,476 +134,900 @@ public class ConstantsMCOP {
111 111
          * <p>  104 Incorrect answer from GMS</p>
112 112
          * <p>  105 Incorrect answer from CMS</p>
113 113
          * <p>  106 Incorrect answer from KMS</p>
114
-         * <p>  107 There was error with CMS</p>
114
+         * <p>  107 Error while performing CMS procedures</p>
115 115
          * <p>2XX: IMS or SIM Authentication Errors:</p>
116 116
          * <p>  201 IMS registration error</p>
117 117
          * <p>  202 IMS authentication error</p>
118 118
          * <p>  203 Synchronization error between SIM and IMS</p>
119 119
          * <p>  204 SIM access error</p>
120
-         * <p>  205 It is not possible to register because the customer is registered right now</p>
121
-         * <p>  206 the URL for the authentication is not valid</p>
120
+         * <p>  205 It is not possible to login because the customer is logged in right now</p>
121
+         * <p>  206 Authentication URL is not valid</p>
122 122
          * <p>  207 There was an error in the registration process</p>
123
-         * <p>  208 Error in the authentication process</p>
123
+         * <p>  208 Error while performing authentication procedures</p>
124 124
          * <p>3XX: IDMS Errors:</p>
125
+         * <p>UnregisterEventError {@link org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum#UnregisterEventError}</p>
126
+         * <p>Values:</p>
127
+         * <p>  0 means no errors.</p>
128
+         * <p>  205 It is not possible performing logging out procedure because the client is not logged right now</p>
129
+         * <p>  207 Error while performing logging out procedure </p>
130
+         *
131
+         */
132
+        public static final String ERROR_CODE = "org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras" + ".ERROR_CODE";
133
+
134
+        /**
135
+         * <h2>Key Access to error string associated to the registration events.</h2>
136
+         * <p>Response: String describing the error.</p>
125 137
          */
126
-        public static final String ERROR_CODE="org.mcopenplatform.muoapi.ConstantsMCOP.LoginEventExtras"+".ERROR_CODE";
138
+        public static final String ERROR_STRING = "org.mcopenplatform.muoapi.ConstantsMCOP.RegistrationEventExtras" + ".ERROR_STRING";
139
+
127 140
         /**
128
-         * <h2>Key Access to error string for the login and authentication methods.</h2>
129
-         * <p>Resputa: String describing the error.</p>
141
+         * @enum RegistrationEventTypeEnum
142
+         * @brief Enumeration of all possible registration events
143
+         *
144
+         * <h2>Defines the different events that can occur related to MCS service registration.</h2>
130 145
          */
131
-        public static final String ERROR_STRING="org.mcopenplatform.muoapi.ConstantsMCOP.LoginEventExtras"+".ERROR_STRING";
146
+        public enum RegistrationEventTypeEnum {
147
+
148
+            None(0x00), /* !< Invalid registration event type */
149
+            RegisterEventError(0x01), /* !< Registration error event. */
150
+            RegisterEventSuccess(0x02), /*!< Successful registration. This event occurs when the end of the login procedure is reached */
151
+            RegisterEventIdmsAuth(0x03), /*!< IDMS authentication. This event occurs during login procedure.
152
+             * When the SDK sends this event, it will stop the login procedure until the upper client layers execute either the function to authorize the user or logouts. */
153
+            UnregisterEventError(0x04), /*!< Unregistration error event.*/
154
+            UnregisterEventSuccess(0x05); /*!< Successful unregistration. This event occurs when the end of the logout procedure is reached*/
155
+
156
+            private int code;
157
+
158
+            RegistrationEventTypeEnum(int code) {
159
+                this.code = code;
160
+            }
161
+
162
+            public int getValue() {
163
+                return code;
164
+            }
165
+
166
+            private static Map map = new HashMap<>();
167
+
168
+            static {
169
+                for (RegistrationEventExtras.RegistrationEventTypeEnum pageType : RegistrationEventExtras.RegistrationEventTypeEnum.values()) {
170
+                    map.put(pageType.code, pageType);
171
+                }
172
+            }
173
+
174
+            public static RegistrationEventExtras.RegistrationEventTypeEnum fromInt(int pageType) {
175
+                return (RegistrationEventExtras.RegistrationEventTypeEnum) map.get(pageType);
176
+            }
177
+        }
132 178
     }
133 179
 
134 180
     /**
181
+     * @brief Manages the events regarding call establishment
135 182
      *
136
-     * <h1>Keys to access the values of authentication events by methods:</h1>
137
-     * <h2>     {@link org.mcopenplatform.muoapi.IMCOPsdk#loginMCOP()}</h2>
138
-     * <h2>     {@link org.mcopenplatform.muoapi.IMCOPsdk#authorizeUser(String)}</h2>
183
+     * <h1>Key Access to the values of {@link ConstantsMCOP.ActionsCallBack#callEvent} event types</h1>
184
+     * <p>This class contains all the answers to the actions of methods {@link IMCOPsdk#makeCall(String[], int, String, Map)} ()} </p>
139 185
      */
140
-    public static class AuthorizationRequestExtras{
186
+    public static class CallEventExtras {
187
+
141 188
         /**
142
-         * <h2>Key Access to the uri to request the user authentication to a third party.</h2>
143
-         * <p>This data is received once the call to the method {@link org.mcopenplatform.muoapi.IMCOPsdk#loginMCOP()} is made.</p>
144
-         * <p>Response: URI format string</p>
189
+         * <h2> Key Access to the call event type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallEventTypeEnum} for all possible values.</h2>
190
+         * <p>Integer type value </p>
191
+         * <p>This parameter is included in all call type events {@link ConstantsMCOP.CallEventExtras.CallEventTypeEnum}</p>
145 192
          */
146
-        public static final String REQUEST_URI="org.mcopenplatform.muoapi.ConstantsMCOP.AuthorizationRequestActions"+".REQUEST_URI";
193
+        public static final String EVENT_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".EVENT_TYPE";
194
+
147 195
         /**
148
-         * <h2>Key Access to the uri answered by the third party authentication agent.</h2>
149
-         * <h3>Indicates when the third party authentication ends, and the method {@link org.mcopenplatform.muoapi.IMCOPsdk#authorizeUser(String)} can be called with the authentication response.</h3>
150
-         * <p>This data is received once the call to the method {@link org.mcopenplatform.muoapi.IMCOPsdk#loginMCOP()} is made.</p>
151
-         * <p>Response: URI format string</p>
196
+         * <h2>Key Access to the call session identifier. This identifier is unique for each call.</h2>
197
+         * <p>Response: String type value </p>
198
+         * <p>This parameter is included in all call type events {@link ConstantsMCOP.CallEventExtras.CallEventTypeEnum}</p>
152 199
          */
153
-        public static final String REDIRECT_URI="org.mcopenplatform.muoapi.ConstantsMCOP.AuthorizationRequestActions"+".REDIRECT_URI";
200
+        public static final String SESSION_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".SESSION_ID";
201
+
154 202
         /**
155
-         * <h2>Key Access to authentication error codes.</h2>
156
-         * <p>Response: Integer indicating the error code.</p>
157
-         * <p>Values:</p>
158
-         * <p></p>
159
-         * <p>0 indicates no errors</p>
203
+         * <h2>Key Access to the call type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallTypeEnum} for all possible values.</h2>
204
+         * <p>Response: Integer type value </p>
205
+         * <p>The call event types in which this tag can be present are: </br> </p>
206
+         * <p>CallEventIncoming {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallEventTypeEnum#CallEventIncoming} </br> </p>
207
+         * <p>CallEventRinging {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallEventTypeEnum#CallEventRinging} </br> </p>
208
+         * <p>CallEventConnected {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallEventTypeEnum#CallEventConnected} </br> </p>
209
+         * <p>CallEventUpdated {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallEventTypeEnum#CallEventUpdated} </p>
160 210
          */
161
-        public static final String ERROR_CODE="org.mcopenplatform.muoapi.ConstantsMCOP.AuthorizationRequestActions"+".ERROR_CODE";
211
+        public static final String CALL_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".CALL_TYPE";
212
+
162 213
         /**
163
-         * <h2>Key Access to error codes string.</h2>
214
+         * <h2>Key Access to the MCS Identity of the caller user. Depending on whether the call is MCPTT or MCVIDEO, this tag will contain the MCPTT ID or MCVIDEO ID, respectively.</h2>
215
+         * <p>Response: String type value representing the identifier </p>
216
+         * <p>The call event types in which this tag can be present are: </br> </p>
217
+         * <p>CallEventIncoming {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallEventTypeEnum#CallEventIncoming}</br> </p>
218
+         * <p>CallEventConnected {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallEventTypeEnum#CallEventConnected}</p>
164 219
          */
165
-        public static final String ERROR_STRING="org.mcopenplatform.muoapi.ConstantsMCOP.AuthorizationRequestActions"+".ERROR_STRING";
166
-    }
167
-
168
-
169
-    /**
170
-     *
171
-     * <h1>Key Access to the values of all the configuration events of all the MCPTT services.</h1>
172
-     *
173
-     */
174
-    public static class ConfigurationUpdateEventExtras{
220
+        public static final String CALLER_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".CALLER_ID";
175 221
 
176 222
         /**
177
-         * <h2>Key Access to the organization that the user belongs to.</h2>
178
-         * <p>This data will be received once logged into the system.</p>
179
-         * <p>Response: String.</p>
223
+         * <h2>Key Access to the current functional alias of the caller user.</h2>
224
+         * <p>Response: String type value representing the identifier </p>
225
+         * <p>The call event types in which this tag can be present are: </br> </p>
226
+         * <p>CallEventIncoming {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallEventTypeEnum#CallEventIncoming}</br> </p>
227
+         * <p>CallEventConnected {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallEventTypeEnum#CallEventConnected}</p>
180 228
          */
181
-        public static final String ORGANIZATION="org.mcopenplatform.muoapi.ConstantsMCOP.LoginSuccessExtras"+".ORGANIZATION";
229
+        public static final String CALLER_FUNCTIONAL_ALIAS = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".CALLER_FUNCTIONAL_ALIAS";
182 230
 
183 231
         /**
184
-         * <h2>Key Access to default emergency contact identifier that must be called in case of an emergency call with no destination specified.</h2>
185
-         * <p>This data will be received once logged in and each time the system changes the value or the user manually changes it with the method {@link org.mcopenplatform.muoapi.IMCOPsdk#changeSelectedContact}</p>
186
-         * <p>Response: String with UserID format</p>
232
+         * <h2>Key Access to the caller group identity </h2>
233
+         * <p>Response: String type value representing the identifier </p>
234
+         * <p>The call event types in which this tag can be present are: </br> </p>
235
+         * <p>CallEventIncoming {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallEventTypeEnum#CallEventIncoming}</br> </p>
236
+         * <p>CallEventConnected {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallEventTypeEnum#CallEventConnected}</p>
187 237
          */
188
-        public static final String DEFAULT_EMERGERCY_CONTACT="org.mcopenplatform.muoapi.ConstantsMCOP.LoginSuccessExtras"+".DEFAULT_EMERGERCY_CONTACT";
238
+        public static final String GROUP_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".GROUP_ID";
189 239
 
190 240
         /**
191
-         * <h2>Key Access to ParticipantType, indicating the position of the user in the organization. Not defined in the 3GPP.</h2>
192
-         * <p>This data will be received once logged into the system or whenever the user receives a new configuration.</p>
193
-         * <p>Response: String.</p>
241
+         * <h2>Key Access to the error codes associated to the call events.</h2>
242
+         * <p>Response: Integer indicating the error code.</p>
243
+         * <p>The call event types in which this tag can be present are: </br> </p>
244
+         * <p>CallEventError {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallEventTypeEnum#CallEventError}</br> </p>
245
+         * <p>Values:</p>
246
+         * <p>Code	Explanatory text	Description</p>
247
+         * <p>103	maximum simultaneous MCPTT group calls reached	The number of maximum simultaneous MCPTT group calls supported for the MCPTT user has been exceeded.</p>
248
+         * <p>104	isfocus not assigned	A controlling MCPTT function has not been assigned to the MCPTT session.</p>
249
+         * <p>105	subscription not allowed in a broadcast group call	Subscription to the conference event package rejected during a group call initiated as a broadcast group call.</p>
250
+         * <p>106	user not authorised to join chat group	The MCPTT user is not authorised to join this chat group.</p>
251
+         * <p>107	user not authorised to make private calls	The MCPTT user is not authorised to make private calls.</p>
252
+         * <p>108	user not authorised to make chat group calls	The MCPTT user is not authorised to make chat group calls.</p>
253
+         * <p>109	user not authorised to make prearranged group calls	The MCPTT user is not authorised to make group calls to a prearranged group.</p>
254
+         * <p>110	user declined the call invitation	The MCPTT user declined to accept the call.</p>
255
+         * <p>111	group call proceeded without all required group members	The required members of the group did not respond within the acknowledged call time, but the call still went ahead.</p>
256
+         * <p>112	group call abandoned due to required group members not part of the group session	The group call was abandoned, as the required members of the group did not respond within the acknowledged call time.</p>
257
+         * <p>116	user is not part of the MCPTT group	The group exists on the group management server but the requesting user is not part of this group.</p>
258
+         * <p>117	the group identity indicated in the request is a prearranged group	The group id that is indicated in the request is for a prearranged group, but did not match the request from the MCPTT user.</p>
259
+         * <p>118	the group identity indicated in the request is a chat group	The group id that is indicated in the request is for a chat group, but did not match the request from the MCPTT user.</p>
260
+         * <p>119	user is not authorised to initiate the group call	The MCPTT user identified by the MCPTT ID is not authorised to initiate the group call.</p>
261
+         * <p>120	user is not affiliated to this group	The MCPTT user is not affiliated to the group.</p>
262
+         * <p>121	user is not authorised to join the group call	The MCPTT user identified by the MCPTT ID is not authorised to join the group call.</p>
263
+         * <p>122	too many participants	The group call has reached its maximum number of participants.</p>
264
+         * <p>123(INFO)	MCPTT session already exists	Inform the MCPTT user that the group call is currently ongoing.</p>
265
+         * <p>124	maximum number of private calls reached	The maximum number of private calls allowed at the MCPTT server for the MCPTT user has been reached.</p>
266
+         * <p>127	user not authorised to be called in private call	The called MCPTT user is not allowed to be part of a private call.</p>
267
+         * <p>144	user not authorised to call this particular user	The calling user is not authorised to call this particular called user.</p>
268
+         * <p>145	unable to determine called party	The participating function was unable to determine the called party from the information received in the SIP request.</p>
269
+         * <p>147(INFO)	user is authorized to initiate a temporary group call	The non-controlling MCPTT function has authorized a request from the controlling MCPTT function to authorize a user to initiate an temporary group session.</p>
270
+         * <p>148(INFO)	MCPTT group is regrouped	The MCPTT group hosted by a non-controlling MCPTT function is part of a temporary group session as the result of the group regroup function.</p>
271
+         * <p>151	user not authorised to make a private call call-back request	The MCPTT user is not authorised to make a private call call-back request.</p>
272
+         * <p>152	user not authorised to make a private call call-back cancel request	The MCPTT user is not authorised to make a private call call-back cancel request.</p>
273
+         * <p>153	user not authorised to call any of the users requested in the first-to-answer call	All users that were invited in the first-to-answer call cannot be involved in a private call with the inviting user.</p>
274
+         * <p>154	user not authorised to make ambient listening call	The MCPTT user is not authorised to make an ambient listening call.</p>
275
+         * <p>156	user not authorised to originate a first-to-answer call	The MCPTT user is not authorised to make a first-to-answer call.</p>
276
+         *
277
+         * <p>401   Invalid call type.</p>
278
+         * <p>402   Invalid action.</p>
279
+         * <p>403   Invalid UserID in MakeCall. The UserID is empty, or does not have URI format</p>
280
+         * <p>404   The call can not be hung because is not made</p>
281
+         * <p>405   The call cannot be accepted because it has not received any call for that sessionID</p>
282
+         * <p>406   The sessionID could not be created</p>
283
+         * <p>407   The call cannot be made because this unregistered</p>
284
+         * <p>408   User destination is not available at the moment</p>
285
+         * <p>409   Undefined signal error</p>
286
+         * <p>410   The destination is busy</p>
194 287
          */
195
-        public static final String PARTICIPANT_TYPE="org.mcopenplatform.muoapi.ConstantsMCOP.LoginSuccessExtras"+".PARTICIPANT_TYPE";
288
+        public static final String ERROR_CODE = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".ERROR_CODE";
196 289
 
197 290
         /**
198
-         * <h2>Key Access to the list of user granted permissions.</h2>
199
-         * <p>This data will be received once logged into the system or whenever the user receives a new configuration.</p>
200
-         * <p>Response: Integer with values of all the FLAGs that identify user allowed services</p>
201
-         * <p>Values: Sum of {@link AllowTypeEnum}</p>
202
-         * <p>  private_call (Private calls allowed) {@link AllowTypeEnum#private_call}</p>
203
-         * <p>  emergency_group_call (Emergency group calls allowed) {@link AllowTypeEnum#emergency_group_call}</p>
204
-         * <p>  emergency_private_call (Private emergency calls allowed){@link AllowTypeEnum#emergency_private_call}</p>
205
-         * <p>  imminent_peril_call (Imminent peril calls allowed){@link AllowTypeEnum#imminent_peril_call}</p>
206
-         * <p>  activate_emergency_alert (Alert calls allowed){@link AllowTypeEnum#activate_emergency_alert}</p>
207
-         * <p>NOTE: The absence of permissions in this list indicates that it is not allowed to make such type of calls, and any attempt will give an error in {@link CallEventExtras#ERROR_CODE}.</p>
291
+         * <h2>Key Access to error string associated to the call events.</h2>
292
+         * <p>Response: String describing the error.</p>
208 293
          */
209
-
210
-        public static final String ALLOWS_LIST="org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationUpdateEventExtras"+".ALLOWS_LIST";
211
-
294
+        public static final String ERROR_STRING = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".ERROR_STRING";
212 295
 
213 296
         /**
214
-         * <h2>Access Key to the Private contacts available for the user</h2>
215
-         * * <p>This data will be received once logged into the system or whenever the user receives a new configuration.</p>
216
-         * <p>Response: Array of strings with Sips URI  of the available contacts</p>
217
-         * <p>Values: List<String> </p>
297
+         * <h2> Key Access to the call optional answer mode tag.</h2>
298
+         * <p> Indicates the answer mode in which the application should answer. <p>
299
+         * <p> It can be used in call requests indicating the desired answer mode of the called user {@link IMCOPsdk#makeCall(String[], int, String, Map)} </p>
300
+         * <p> Contains a String indicating if the answer mode is "manual" or "auto" </p>
218 301
          */
219
-
220
-        public static final String PRIVATE_CONTACT_LIST="org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationUpdateEventExtras"+".PRIVATE_CONTACT_LIST";
302
+        public static final String TAG_CALL_ANSWER_MODE_KEY = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".TAG_CALL_ANSWER_MODE_KEY";
221 303
 
222 304
         /**
223
-         * <h2>Access Key to the display name of private contacts available for the user</h2>
224
-         * * <p>This data will be received once logged into the system or whenever the user receives a new configuration.</p>
225
-         * <p>Response: Array of strings with the display name of the available contacts</p>
226
-         * <p>Values: List<String> </p>
305
+         * <h2> Key Access to the call optional emergency alert activation tag.</h2>
306
+         * <p> Indicates if the emergency alert wants to be activated or not, while starting the call. <p>
307
+         * <p> It can be used in call requests indicating emergency alert activation for the called group {@link IMCOPsdk#makeCall(String[], int, String, Map)}</p>
308
+         * <p> Contains a boolean value. True means activate </p>
309
+         * @note This tag can only be used with group calls.
227 310
          */
311
+        public static final String TAG_CALL_EMERG_ALERT_KEY = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".TAG_CALL_EMERG_ALERT_KEY";
228 312
 
229
-        public static final String PRIVATE_CONTACT_DISPLAY_NAME_LIST="org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationUpdateEventExtras"+".PRIVATE_CONTACT_DISPLAY_NAME_LIST";
230
-
313
+        /**
314
+         * <h2> Key Access to the call optional microphone mute tag.</h2>
315
+         * <p> Indicates if it is wanted the microphone to be muted or not when a new call is established. <p>
316
+         * <p> It can be used in call requests indicating that the microphone wants to be muted {@link IMCOPsdk#makeCall(String[], int, String, Map)} and {@link IMCOPsdk#acceptCall(String, Map)}</p>
317
+         * <p> Contains a boolean value. True means activate </p>
318
+         */
319
+        public static final String TAG_CALL_MIC_MUTE_KEY = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".TAG_CALL_MIC_MUTE_KEY";
231 320
 
232 321
         /**
233
-         * <h2>Key Access to configuration error codes.</h2>
234
-         * <p>Response: Integer indicating the error code.</p>
235
-         * <p>Values:</p>
236
-         *<p>Code	Explanatory text	Description</p>
237
-         *<p>101	It has been impossible to obtain authentication data</p>
238
-         * <p>0 means no errors</p>
322
+         * <h2> Key Access to the call optional speaker mute tag.</h2>
323
+         * <p> Indicates if it is wanted the speaker to be muted or not when a new call is established. <p>
324
+         * <p> It can be used in call requests indicating that the speaker wants to be muted {@link IMCOPsdk#makeCall(String[], int, String, Map)} and {@link IMCOPsdk#acceptCall(String, Map)} </p>
325
+         * <p> Contains a boolean value. True means activate </p>
239 326
          */
240
-        public static final String ERROR_CODE="org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationUpdateEventExtras"+".ERROR_CODE";
327
+        public static final String TAG_CALL_SPEAKER_MUTE_KEY = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".TAG_CALL_SPEAKER_MUTE_KEY";
328
+
241 329
         /**
242
-         * <h2>Key Access to the string of error codes</h2>
330
+         * <h2> Key Access to the call optional implicit request tag.</h2>
331
+         * <p> Indicates if it is wanted to request implicitly the floor control token when a new call is established. <p>
332
+         * <p> It can be used in call requests {@link IMCOPsdk#makeCall(String[], int, String, Map)} </p>
333
+         * <p> It is a boolean value. True means activate. </p>
243 334
          */
244
-        public static final String ERROR_STRING="org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationUpdateEventExtras"+".ERROR_STRING";
335
+        public static final String TAG_CALL_IMPLICIT_REQUEST_KEY = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".TAG_CALL_IMPLICIT_REQUEST_KEY";
245 336
 
246 337
         /**
247
-         * <h2>Type of permissions that the user obtains when receiving the data from key {@link ConfigurationUpdateEventExtras#ALLOWS_LIST}</h2>
338
+         * <h2> Key Access to the call optional implicit granted tag.</h2>
339
+         * <p> Indicates if it is wanted to grant implicitly the floor control token when a new call is established. <p>
340
+         * <p> It can be used in call requests {@link IMCOPsdk#makeCall(String[], int, String, Map)} </p>
341
+         * <p> It is a boolean value. True means activate. </p>
248 342
          */
249
-        public enum AllowTypeEnum {
250
-            none(0x00),
251
-            private_call (0x01),
252
-            emergency_group_call (0x01 << 1),
253
-            emergency_private_call (0x01 << 2),
254
-            imminent_peril_call (0x01 << 3),
255
-            activate_emergency_alert (0x01 << 4);
343
+        public static final String TAG_CALL_IMPLICIT_GRANTED_KEY = "org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras" + ".TAG_CALL_IMPLICIT_GRANTED_KEY";
344
+
345
+
346
+        /**
347
+         * @enum CallEventTypeEnum
348
+         * @brief Enumeration of all possible call events
349
+         *
350
+         * <h2>Defines the different events that can occur related to a call or communication</h2>
351
+         */
352
+        public enum CallEventTypeEnum {
353
+            CallEventNone(0x00), /*!< Invalid call event type */
354
+            CallEventError(0x01), /*!< Error event */
355
+            CallEventIncoming(0x02), /*!< Indicates an incoming call */
356
+            CallEventCalling(0x03), /*!< Indicates that an outgoing call is being routed */
357
+            CallEventRinging(0x04), /*!< Indicates that the call is ringing at the far end of the communication. This event will only occur with manual commencement private calls */
358
+            CallEventConnected(0x05), /*!< Indicates that the call has been established */
359
+            CallEventReleased(0x06), /*!< Indicates that the call has been released */
360
+            CallEventUpdated(0x07); /*!< Indicates that the call state has been updated (e.g. upgrade/downgrade to/from emergency priority)*/
361
+
256 362
             private int code;
257 363
 
258
-            AllowTypeEnum(int code) {
364
+            CallEventTypeEnum(int code) {
259 365
                 this.code = code;
260 366
             }
261 367
 
262
-
263 368
             public int getValue() {
264 369
                 return code;
265 370
             }
266 371
 
267
-            public static List<AllowTypeEnum> getListAllowType(int num){
268
-                ArrayList<AllowTypeEnum> allowTypeEnums=new ArrayList<>();
269
-                for (ConstantsMCOP.ConfigurationUpdateEventExtras.AllowTypeEnum allowTypeEnum : ConstantsMCOP.ConfigurationUpdateEventExtras.AllowTypeEnum.values())
270
-                    if((num & allowTypeEnum.getValue())==allowTypeEnum.getValue())
271
-                        allowTypeEnums.add(allowTypeEnum);
372
+            private static Map map = new HashMap<>();
272 373
 
273
-                return allowTypeEnums;
374
+            static {
375
+                for (CallEventTypeEnum callEventTypeEnum : CallEventTypeEnum.values()) {
376
+                    map.put(callEventTypeEnum.code, callEventTypeEnum);
377
+                }
378
+            }
379
+
380
+            public static CallEventTypeEnum fromInt(int setCallEventTypeEnum) {
381
+                return (CallEventTypeEnum) map.get(setCallEventTypeEnum);
274 382
             }
383
+        }
384
+
385
+        /*!
386
+         * @enum CallSubtypeEnum
387
+         * @brief Enumeration of all possible call subtypes
388
+         *
389
+         * <h2>Defines the different call subtypes that can be combined to form the call types.</h2>
390
+         */
391
+        public enum CallTypeEnum {
275 392
 
276
-            public static int getValue(List<AllowTypeEnum> allowTypeEnums){
277
-                int value=none.getValue();
278
-                for (ConstantsMCOP.ConfigurationUpdateEventExtras.AllowTypeEnum allowTypeEnum : allowTypeEnums)
279
-                    if(allowTypeEnum!=null)
280
-                        value+=allowTypeEnum.getValue();
393
+            CallSubtypeNone(0x00), /*!< Invalid call subtype */
394
+            CallSubtypeAudio(0x01 << 0), /*!< Audio call indicator */
395
+            CallSubtypeVideo(0x01 << 1), /*!< Video call indicator. This subtype only indicates that the call contains video,
396
+             * not video and audio  */
397
+            CallSubtypeWithCtrlMech(0x01 << 2), /*!< Media stream control mechanism indicator (e.g floor control or transmission control).
398
+             * Group calls must always have this indicator set */
399
+            CallSubtypePrivate(0x01 << 3), /*!< Private call indicator */
400
+            CallSubtypeBroadcastGroup(0x01 << 4), /*!< Broadcast group call indicator */
401
+            CallSubtypePrearrangedGroup(0x01 << 5), /*!< Pre-arranged group call indicator */
402
+            CallSubtypeChatGroup(0x01 << 6), /*!< Chat group call indicator*/
403
+            CallSubtypeRemoteAmbientListening(0x01 << 7),/*!< Remotely-initiated ambient-listening call indicator*/
404
+            CallSubtypeLocalAmbientListening(0x01 << 8), /*!< Locally-initated ambient-listening call indicator */
405
+            CallSubtypeFirstToAnswer(0x01 << 9),/*!< First-To-Answer call indicator. Several users are called but only the first responder gets to establish an actual call */
406
+            CallSubtypePrivateCallCallback(0x01 << 10), /*!<  Private call call-back request indicator */
407
+            CallSubtypeCancellationRequest(0x01 << 11),/*!< Cancellation request indicator.
408
+             * This subtype could be combined with other subtypes to indicate that an already
409
+             * performed request wants to be cancelled (e.g Private call call-back request cancellation) */
410
+            CallSubtypeEmergency(0x01 << 12),  /*!< Emergency call priority indicator */
411
+            CallSubtypeImminentPeril(0x01 << 13);  /*!< Imminent peril call priority indicator. This call priority is only available for group calls.*/
281 412
 
282
-                return value;
413
+            private int code;
414
+
415
+            CallTypeEnum(int code) {
416
+                this.code = code;
283 417
             }
284 418
 
419
+            public int getValue() {
420
+                return code;
421
+            }
285 422
 
286
-        }
423
+            public static List<CallTypeEnum> getListCallType(int num) {
424
+                ArrayList<CallTypeEnum> callTypesEnum = new ArrayList<>();
425
+                for (CallTypeEnum callTypeEnum : CallTypeEnum.values()) {
426
+                    if ((num & callTypeEnum.getValue()) == callTypeEnum.getValue()) {
427
+                        callTypesEnum.add(callTypeEnum);
428
+                    }
429
+                }
430
+
431
+                return callTypesEnum;
432
+            }
433
+
434
+            public static Map<CallTypeEnum, Integer> getMapCallType(int num) {
435
+                Map<CallTypeEnum, Integer> callTypesEnum = new HashMap<>();
436
+                for (CallTypeEnum callTypeEnum : CallTypeEnum.values()) {
437
+                    if ((num & callTypeEnum.getValue()) == callTypeEnum.getValue()) {
438
+                        callTypesEnum.put(callTypeEnum, callTypeEnum.getValue());
439
+                    }
440
+                }
441
+                return callTypesEnum;
442
+            }
443
+
444
+            public static int getValue(List<CallTypeEnum> callTypeEnums) {
445
+                int value = CallSubtypeNone.getValue();
446
+                for (CallTypeEnum callTypeEnum : callTypeEnums) {
447
+                    if (callTypeEnum != null) {
448
+                        value += callTypeEnum.getValue();
449
+                    }
450
+                }
287 451
 
452
+                return value;
453
+            }
454
+        }
288 455
     }
289 456
 
290 457
     /**
458
+     * @brief MCData management related event. Manages the events related to MCDATA
291 459
      *
292
-     * Key Access to the values of type {@link ConstantsMCOP.ActionsCallBack#callEvent} events.
293
-     *
460
+     * <h1>Key Access to the values of {@link ConstantsMCOP.ActionsCallBack#mcdataEvent} event types </h1>
461
+     * <p>This class contains all the answers to the actions of methods {@link IMCOPsdk#sendSDS(String, String[], int[], long, String, int)}
462
+     * , {@link IMCOPsdk#createConversation(String, int, int)} , {@link IMCOPsdk#sendSDS(String, String[], int[], long, String, int)} </p>
294 463
      */
295
-    public static class CallEventExtras{
464
+    public static class MCDataEventExtras {
465
+
466
+        /**
467
+         * <h2>Key Access to the mcdata event type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum} for all possible values.</h2>
468
+         * <p>Response: Integer type value </p>
469
+         */
470
+        public static final String EVENT_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".EVENT_TYPE";
471
+
472
+        /**
473
+         * <h2>Key Access to the SDS Payload list related to a SDS message </h2>
474
+         * <p>Response: Payload list (String [])</p>
475
+         * <p> The Payload list is retrieved as a result of an incoming SDS message. </p>
476
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
477
+         * <p>sdsReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsReceived}</p>
478
+         */
479
+        public static final String SDS_PAYLOAD_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".SDS_PAYLOAD_LIST";
480
+
481
+        /**
482
+         * <h2>Key Access to the list of SDS Payload list (related to a SDS message) </h2>
483
+         * <p>Response: List of SDS Payload list (String [][])</p>
484
+         * <p> The list of SDS payload list is retrieved as a result of a message history retrieving request. As each SDS Message includes a SDS payload list, multiple SDS messages contain a list of SDS payload list. </p>
485
+         * <p>This is use in response to method {@link IMCOPsdk#getAllSDS(String, String, Map)}  if conversationID and recipientID parameters are not null</p>
486
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
487
+         * <p>sdsMessageListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsMessageListHistory}</p>
488
+         */
489
+        public static final String SDS_PAYLOAD_LIST_OF_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".SDS_PAYLOAD_LIST_OF_LIST";
490
+
491
+        /**
492
+         * <h2>Key Access to the SDS Payload list type related to a SDS message </h2>
493
+         * <p>Response: Payload type list (String [])</p>
494
+         * <p> The Payload list type is retrieved as a result of an incoming SDS message. Indicates the type of each payload associate to a SDS Message </p>
495
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
496
+         * <p>sdsReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsReceived}</p>
497
+         */
498
+        public static final String SDS_PAYLOAD_LIST_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".SDS_PAYLOAD_LIST_TYPE";
499
+
500
+        /**
501
+         * <h2>Key Access to the list of SDS Payload type list (related to a SDS message) </h2>
502
+         * <p>Response: List of SDS Payload type list (String [][])</p>
503
+         * <p> The list of SDS payload type list is retrieved as a result of a message history retrieving request. As each SDS Message includes a SDS payload type list, multiple SDS messages contain a list of SDS payload type list. </p>
504
+         * <p>This is use in response to method {@link IMCOPsdk#getAllSDS(String, String, Map)}  if conversationID and recipientID parameters are not null</p>
505
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
506
+         * <p>sdsMessageListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsMessageListHistory}</p>
507
+         */
508
+        public static final String SDS_PAYLOAD_LIST_OF_LIST_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".SDS_PAYLOAD_LIST_OF_LIST_TYPE";
509
+
510
+        /**
511
+         * <h2>Key Access to the Conversation ID </h2>
512
+         * <p>Response: String containing an UUID conversations ID </p>
513
+         * <p> The conversation ID is used to unequivocally identify MCdata conversation. The user can have different conversation id with the same recipient id </p>
514
+         * <p> Used in response to method {@link IMCOPsdk#getAllSDS(String, String, Map)}  if conversationID and recipientID parameters are null</p>
515
+         * <p> The conversation id is retrieved as a result of an incoming SDS message. </p>
516
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
517
+         * <p>sdsSent {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsSent}</br> </p>
518
+         * <p>sdsReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsReceived}</br> </p>
519
+         * <p>sdsError {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsError}</br> </p>
520
+         * <p>sdsAccepted {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsAccepted}</br> </p>
521
+         * <p>sdsNotificationSent {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsNotificationSent}</br> </p>
522
+         * <p>sdsNotificationAccepted {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsNotificationAccepted}</br> </p>
523
+         * <p>sdsNotificationError {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsNotificationError}</br> </p>
524
+         * <p>sdsDeliveredNotificationReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsDeliveredNotificationReceived}</br> </p>
525
+         * <p>sdsReadNotificationReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsReadNotificationReceived}</p>
526
+         * <p>sdsMessageListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsMessageListHistory}</p>
527
+         */
528
+        public static final String CONVERSATION_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".CONVERSATION_ID";
529
+
530
+        /**
531
+         * <h2>Key Access to the Conversation ID list</h2>
532
+         * <p>Response: Conversations ID list (String [])</p>
533
+         * <p> The conversation ID is used to unequivocally identify MCdata conversation. The user can have different conversation id with the same recipient id </p>
534
+         * <p> Used in response to method {@link IMCOPsdk#getAllSDS(String, String, Map)}  if conversationID parameter is null</p>
535
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
536
+         * <p>sdsConversationListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsConversationListHistory}</p>
537
+         */
538
+        public static final String CONVERSATION_ID_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".CONVERSATION_ID_LIST";
539
+
540
+        /**
541
+         * <h2>Key Access to the timestamp, which is the UTC time in seconds since midnight UTC of January 1, 1970 (by message origin)</h2>
542
+         * <p>Response: Calendar's time in milliseconds (long) {@link java.util.Calendar#getTimeInMillis()} </p>
543
+         * <p> The data and time timestamp is retrieved as a result of an incoming mcdata message. </p>
544
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
545
+         * <p>sdsReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsReceived}</br> </p>
546
+         * <p>sdsDeliveredNotificationReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsDeliveredNotificationReceived}</br> </p>
547
+         * <p>sdsReadNotificationReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsReadNotificationReceived}</p>
548
+         */
549
+        public static final String DATE_TIME = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".DATE_TIME";
550
+
551
+        /**
552
+         * <h2>Key Access to the timestamp list (timestamps are in the UTC time in seconds since midnight UTC of January 1, 1970 (by message origin))</h2>
553
+         * <p>Response:  Calendar's time in milliseconds list (long []) {@link java.util.Calendar#getTimeInMillis()} </p>
554
+         * <p> Used in response to method {@link IMCOPsdk#getAllSDS(String, String, Map)}  if conversationID and recipientID parameters are null</p>
555
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
556
+         * <p>sdsMessageListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsMessageListHistory}</p>
557
+         */
558
+        public static final String DATE_TIME_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".DATE_TIME_LIST";
559
+
560
+        /**
561
+         * <h2>Key Access to the ID of the message which is being replied. </h2>
562
+         * <p>Response: String containing the UUID of the message which is being replied </p>
563
+         * <p> The in reply to id is retrieved as a result of an incoming mcdata message. </p>
564
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
565
+         * <p>sdsReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsReceived}</p>
566
+         */
567
+        public static final String IN_REPLY_TO = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".IN_REPLY_TO";
568
+
569
+        /**
570
+         * <h2>Key Access to the list of IDs (of the message which is being replied.) </h2>
571
+         * <p>Response: list of String containing the UUID of the message which is being replied (String []) </p>
572
+         * <p> Used in response to method {@link IMCOPsdk#getAllSDS(String, String, Map)}  if conversationID and recipientID parameters are null</p>
573
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
574
+         * <p>sdsMessageListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsMessageListHistory}</p>
575
+         */
576
+        public static final String IN_REPLY_TO_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".IN_REPLY_TO_LIST";
296 577
 
297 578
         /**
298
-         * <h2>Key Access to event type:</h2>
299
-         * <p>Integer type values</p>
300
-         * <p>Possible event types:</p>
301
-         * <p>     INCOMING    (Incoming call of any MCPTT type) {@link ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum#INCOMING}</p>
302
-         * <p>     RINGING     (Destination of the call is ringing) {@link ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum#RINGING}</p>
303
-         * <p>     INPROGRESS  (MCPTT call in progress) {@link ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum#INPROGRESS}</p>
304
-         * <p>     CONNECTED   (Established call) {@link ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum#CONNECTED}</p>
305
-         * <p>     ERROR       (Any error in MCPTT calls) {@link ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum#ERROR}</p>
306
-         * <p>     UPDATE       (Any Change in Call) {@link ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum#UPDATE}</p>
579
+         * <h2>Key Access to the Message ID </h2>
580
+         * <p>Response: String containing an UUID message ID </p>
581
+         * <p> The message ID is used to unequivocally identify a message in a conversation. </p>
582
+         * <p> The message id is retrieved as a result of an incoming SDS message. </p>
583
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
584
+         * <p>sdsSent {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsSent}</br> </p>
585
+         * <p>sdsReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsReceived}</br> </p>
586
+         * <p>sdsError {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsError}</br> </p>
587
+         * <p>sdsAccepted {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsAccepted}</br> </p>
588
+         * <p>sdsNotificationSent {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsNotificationSent}</br> </p>
589
+         * <p>sdsNotificationAccepted {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsNotificationAccepted}</br> </p>
590
+         * <p>sdsNotificationError {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsNotificationError}</br> </p>
591
+         * <p>sdsDeliveredNotificationReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsDeliveredNotificationReceived}</br> </p>
592
+         * <p>sdsReadNotificationReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsReadNotificationReceived}</p>
307 593
          */
308
-        public static final String EVENT_TYPE="org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras"+".EVENT_TYPE";
594
+        public static final String MESSAGE_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".MESSAGE_ID";
309 595
 
596
+        /**
597
+         * <h2>Key Access to the Message ID list </h2>
598
+         * <p>Response: list of String containing an UUID message ID </p>
599
+         * <p> The message ID is used to unequivocally identify a message in a conversation. </p>
600
+         * <p> Used in response to method {@link IMCOPsdk#getAllSDS(String, String, Map)}  if conversationID and recipientID parameters are null</p>
601
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
602
+         * <p>sdsMessageListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsMessageListHistory}</p>
603
+         */
604
+        public static final String MESSAGE_ID_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".MESSAGE_ID_LIST";
310 605
 
311 606
         /**
312
-         *  <h2>Key Access to MCPTT call session ID. This identifier is unique for each call.</h2>
313
-         *  <p>Present in all types of events {@link ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum}</p>
607
+         * <h2>Key Access to the MCData ID </h2>
608
+         * <p>Response: String containing a MCData ID (String)</p>
609
+         * <p> The mcdata id is retrieved as a result of an incoming SDS message. </p>
610
+         * <p>This is use in response from method {@link IMCOPsdk#getAllSDS(String, String, Map)}  if parameter conversationID is null  </p>
611
+         * <p>This is use in response from method {@link IMCOPsdk#getAllSDS(String, String, Map)}  if parameters conversationID and mcdataID are not null  </p>
612
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
613
+         * <p>sdsSent {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsSent}</br> </p>
614
+         * <p>sdsReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsReceived}</br> </p>
615
+         * <p>sdsError {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsError}</br> </p>
616
+         * <p>sdsAccepted {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsAccepted}</br> </p>
617
+         * <p>sdsNotificationSent {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsNotificationSent}</br> </p>
618
+         * <p>sdsNotificationAccepted {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsNotificationAccepted}</br> </p>
619
+         * <p>sdsNotificationError {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsNotificationError}</br> </p>
620
+         * <p>sdsDeliveredNotificationReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsDeliveredNotificationReceived}</br> </p>
621
+         * <p>sdsReadNotificationReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsReadNotificationReceived}</br> </p>
622
+         * <p>sdsConversationListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsConversationListHistory}</br> </p>
623
+         * <p>sdsMessageListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsMessageListHistory}</p>
314 624
          */
315
-        public static final String SESSION_ID="org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras"+".SESSION_ID";
625
+        public static final String MCDATA_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".MCDATA_ID";
316 626
 
317 627
         /**
318
-         *  <h2>Key Access to MCPTT call type.</h2>
319
-         *  <p>Present in event type {@link ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum#INCOMING} and {@link ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum#UPDATE}</p>
628
+         * <h2>Key Access to the MCData ID list</h2>
629
+         * <p>Response: MCData ID list (String [])</p>
630
+         * <p> The MCData ID list is retrieved as a result of a message history retrieving request. All the user id whose conversation are available are included in the list </p>
631
+         * <p> Used in response to method {@link IMCOPsdk#getAllSDS(String, String, Map)}  if conversationID and recipientID parameters are null</p>
632
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
633
+         * <p>sdsRecipientIdListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsRecipientIdListHistory}</p>
320 634
          */
321
-        public static final String CALL_TYPE="org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras"+".CALL_TYPE";
635
+        public static final String MCDATA_ID_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".MCDATA_ID_LIST";
322 636
 
637
+        /**
638
+         * <h2>Key Access to the mcdata conversation type </h2>
639
+         * <p>Response: integer representing the conversation type See {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.McDataConversationTypeEnum}  for all possible values</p>
640
+         * <p> The Conversation type identifies if a mcdata conversation is a private or group conversation </p>
641
+         * <p> The conversation type is retrieved as a result of an incoming SDS message. </p>
642
+         * <p> Used in response to method {@link IMCOPsdk#getAllSDS(String, String, Map)}  if conversationID and recipientID parameters are not null</p>
643
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
644
+         * <p>sdsReceived {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsReceived}</br> </p>
645
+         * <p>sdsMessageListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsMessageListHistory}</p>
646
+         */
647
+        public static final String CONVERSATION_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".CONVERSATION_TYPE";
323 648
 
324 649
         /**
325
-         *  Key Access to the caller UserID
326
-         *  Present in event type {@link ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum#INCOMING}
650
+         * <h2>Key Access to the mcdata conversation type list </h2>
651
+         * <p>Response: integer list representing the conversation type associated to each message. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.McDataConversationTypeEnum}  for all possible values</p>
652
+         * <p> The Conversation type identifies if a mcdata conversation is a private or group conversation </p>
653
+         * <p> Used in response to method {@link IMCOPsdk#getAllSDS(String, String, Map)} if recipientID is specified</p>
654
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
655
+         * <p>sdsConversationListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsConversationListHistory}</p>
327 656
          */
328
-        public static final String CALLER_USERID="org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras"+".CALLER_USERID";
657
+        public static final String CONVERSATION_TYPE_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".CONVERSATION_TYPE_LIST";
329 658
 
659
+        /**
660
+         * <h2>Key Access to the MCData sender identification</h2>
661
+         * <p>Response: String containing a MCData sender ID (String)</p>
662
+         * <p> The MCData sender identification is used to identify the sender of the messages in group communications </p>
663
+         * <p> The sender id is retrieved as a result of an incoming SDS message. </p>
664
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
665
+         * <p>sdsSent {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsSent}</p>
666
+         */
667
+        public static final String SENDER_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".SENDER_ID";
330 668
 
331 669
         /**
332
-         *  Key Access to the caller GroupID
333
-         *  Present in event type {@link ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum#INCOMING}
670
+         * <h2>Key Access to the MCData sender identification list </h2>
671
+         * <p> Response: List of string containing MCData sender ID (String []) </p>
672
+         * <p> The MCData sender identification is used to identify the sender of the messages in group communications </p>
673
+         * <p> Used in response to method {@link IMCOPsdk#getAllSDS(String, String, Map)} if conversationID and recipientID parameters are not null</p>
674
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
675
+         * <p>sdsMessageListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsMessageListHistory}</p>
334 676
          */
335
-        public static final String CALLER_GROUPID="org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras"+".CALLER_GROUPID";
677
+        public static final String SENDER_ID_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".SENDER_ID_LIST";
336 678
 
679
+        /**
680
+         * <h2>Key Access to the message notification status list </h2>
681
+         * <p> Response: List of integers containing the message notification status (int []) </p>
682
+         * <p> The message notification status is used to identify the notification status of the stored messages </p>
683
+         * <p> Used in response to method {@link IMCOPsdk#getAllSDS(String, String, Map)} if conversationID and recipientID parameters are not null</p>
684
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
685
+         * <p>sdsMessageListHistory {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsMessageListHistory}</p>
686
+         */
687
+        public static final String MESSAGE_NOTIFICATION_STATUS_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".MESSAGE_NOTIFICATION_STATUS_LIST";
337 688
 
338 689
         /**
339
-         *<p> Key Access to Error Codes</p>
340
-         *<p> All error codes are integers:</p>
341
-         *<p>Code	Explanatory text	Description</p>
342
-         *<p>103	maximum simultaneous MCPTT group calls reached	The number of maximum simultaneous MCPTT group calls supported for the MCPTT user has been exceeded.</p>
343
-         *<p>104	isfocus not assigned	A controlling MCPTT function has not been assigned to the MCPTT session.</p>
344
-         *<p>105	subscription not allowed in a broadcast group call	Subscription to the conference event package rejected during a group call initiated as a broadcast group call.</p>
345
-         *<p>106	user not authorised to join chat group	The MCPTT user is not authorised to join this chat group.</p>
346
-         *<p>107	user not authorised to make private calls	The MCPTT user is not authorised to make private calls.</p>
347
-         *<p>108	user not authorised to make chat group calls	The MCPTT user is not authorised to make chat group calls.</p>
348
-         *<p>109	user not authorised to make prearranged group calls	The MCPTT user is not authorised to make group calls to a prearranged group.</p>
349
-         *<p>110	user declined the call invitation	The MCPTT user declined to accept the call.</p>
350
-         *<p>111	group call proceeded without all required group members	The required members of the group did not respond within the acknowledged call time, but the call still went ahead.</p>
351
-         *<p>112	group call abandoned due to required group members not part of the group session	The group call was abandoned, as the required members of the group did not respond within the acknowledged call time.</p>
352
-         *<p>116	user is not part of the MCPTT group	The group exists on the group management server but the requesting user is not part of this group.</p>
353
-         *<p>117	the group identity indicated in the request is a prearranged group	The group id that is indicated in the request is for a prearranged group, but did not match the request from the MCPTT user.</p>
354
-         *<p>118	the group identity indicated in the request is a chat group	The group id that is indicated in the request is for a chat group, but did not match the request from the MCPTT user.</p>
355
-         *<p>119	user is not authorised to initiate the group call	The MCPTT user identified by the MCPTT ID is not authorised to initiate the group call.</p>
356
-         *<p>120	user is not affiliated to this group	The MCPTT user is not affiliated to the group.</p>
357
-         *<p>121	user is not authorised to join the group call	The MCPTT user identified by the MCPTT ID is not authorised to join the group call.</p>
358
-         *<p>122	too many participants	The group call has reached its maximum number of participants.</p>
359
-         *<p>123(INFO)	MCPTT session already exists	Inform the MCPTT user that the group call is currently ongoing.</p>
360
-         *<p>124	maximum number of private calls reached	The maximum number of private calls allowed at the MCPTT server for the MCPTT user has been reached.</p>
361
-         *<p>127	user not authorised to be called in private call	The called MCPTT user is not allowed to be part of a private call.</p>
362
-         *<p>144	user not authorised to call this particular user	The calling user is not authorised to call this particular called user.</p>
363
-         *<p>145	unable to determine called party	The participating function was unable to determine the called party from the information received in the SIP request.</p>
364
-         *<p>147(INFO)	user is authorized to initiate a temporary group call	The non-controlling MCPTT function has authorized a request from the controlling MCPTT function to authorize a user to initiate an temporary group session.</p>
365
-         *<p>148(INFO)	MCPTT group is regrouped	The MCPTT group hosted by a non-controlling MCPTT function is part of a temporary group session as the result of the group regroup function.</p>
366
-         *<p>151	user not authorised to make a private call call-back request	The MCPTT user is not authorised to make a private call call-back request.</p>
367
-         *<p>152	user not authorised to make a private call call-back cancel request	The MCPTT user is not authorised to make a private call call-back cancel request.</p>
368
-         *<p>153	user not authorised to call any of the users requested in the first-to-answer call	All users that were invited in the first-to-answer call cannot be involved in a private call with the inviting user.</p>
369
-         *<p>154	user not authorised to make ambient listening call	The MCPTT user is not authorised to make an ambient listening call.</p>
370
-         *<p>156	user not authorised to originate a first-to-answer call	The MCPTT user is not authorised to make a first-to-answer call.</p>
690
+         * <h2>Key Access to the error codes associated to the mcdata events.</h2>
691
+         * <p>Response: Integer indicating the error code.</p>
692
+         * <p>The mcdata event types in which this tag can be present are: </br> </p>
693
+         * <p>sdsError {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsError}</br> </p>
694
+         * <p>sdsNotificationError {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsNotificationError}</br> </p>
695
+         * <p>sdsHistoryError {@link org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras.EventTypeEnum#sdsHistoryError}</p>
696
+         * <p>Values:</p>
371 697
          *
372
-         *<p>401   Invalid call type.</p>
373
-         *<p>402   Invalid action.</p>
374
-         *<p>403   in MakeCall the UserID is not valid. the UserID is empty, or don´t have URI format</p>
375
-         *<p>404   The call can not be hung because is not made</p>
376
-         *<p>405   The call cannot be accepted because it has not received any call for that sessionID</p>
377
-         *<p>406   The sessionID could not be created</p>
378
-         *<p>407   The call cannot be made because this unregistered</p>
379
-         *<p>408   User destination is not available at the moment</p>
380
-         *<p>409   Undefined signal error</p>
381
-         *<p>410   The destination is busy</p>
698
+         * <p>0 means no errors.</p>
382 699
          */
383
-        public static final String ERROR_CODE="org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras"+".ERROR_CODE";
700
+        public static final String ERROR_CODE = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".ERROR_CODE";
701
+
384 702
         /**
385
-         * Key Access to Error Codes string.
703
+         * <h2>Key Access to error string associated to the mcdata events.</h2>
704
+         * <p>Response: String describing the error.</p>
386 705
          */
387
-        public static final String ERROR_STRING="org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras"+".ERROR_STRING";
706
+        public static final String ERROR_STRING = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".ERROR_STRING";
388 707
 
708
+        /**
709
+         * <h2> Key Access to the optional tag that allow establishing data filtering criteria when request stored SDS messages.</h2>
710
+         * <p> Response:  String representing filter start data  </p>
711
+         * <p> It can be optionally used in sds look up operation request as a tag {@link IMCOPsdk#getAllSDS(String, String, Map)} </p>
712
+         */
713
+        public static final String TAG_SDS_FILTER_START_DATA = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".TAG_SDS_FILTER_START_DATA";
389 714
 
390 715
         /**
391
-         * Types of CallEvent events.
716
+         * <h2> Key Access to the optional tag that allow establishing data filtering criteria when request stored SDS messages.</h2>
717
+         * <p> Response:  String representing filter end data  </p>
718
+         * <p> It can be optionally used in sds look up operation request as a tag {@link IMCOPsdk#getAllSDS(String, String, Map)} </p>
392 719
          */
393
-        public enum CallEventEventTypeEnum{
394
-            NONE (0x00),
395
-            INCOMING(0x01),
396
-            RINGING(0x02),
397
-            INPROGRESS(0x03),
398
-            CONNECTED(0x04),
399
-            TERMINATED(0x05),
400
-            ERROR(0x06),
401
-            UPDATE(0x07);
720
+        public static final String TAG_SDS_FILTER_END_DATA = "org.mcopenplatform.muoapi.ConstantsMCOP.MCDataEventExtras" + ".TAG_SDS_FILTER_END_DATA";
721
+
722
+        /**
723
+         * @enum EventTypeEnum
724
+         * @brief Enumeration of all possible mcdata events
725
+         *
726
+         * <h2>Defines the different events that can occur related to MCData.</h2>
727
+         */
728
+        public enum EventTypeEnum {
729
+            none(0x00),  /*!< Invalid SDS event */
730
+            sdsSent(0x01), /*!< SDS message sent to server */
731
+            sdsError(0x02), /*!< An already sent SDS has not been delivered */
732
+            sdsAccepted(0x03),  /*!< An already sent SDS has been accepted */
733
+            sdsReceived(0x04), /*!< Incoming SDS message */
734
+            sdsNotificationSent(0x05), /*!< Notification message sent */
735
+            sdsNotificationError(0x06), /*!< An already sent Notification has not been delivered or accepted */
736
+            sdsNotificationAccepted(0x07),  /*!< An already sent Notification has been accepted */
737
+            sdsDeliveredNotificationReceived (0x08), /*!< Incoming delivered Notification */
738
+            sdsReadNotificationReceived(0x09), /*!< Incoming read Notification */
739
+            sdsRecipientIdListHistory(0x10), /*!< MCData ID history reception event */
740
+            sdsConversationListHistory(0x11), /*!< Conversation history reception event */
741
+            sdsMessageListHistory(0x12), /*!< Message history reception event */
742
+            sdsHistoryError(0x13); /*!< SDS history error event */
402 743
 
403 744
             private int code;
404
-            CallEventEventTypeEnum(int code) {
745
+
746
+            EventTypeEnum(int code) {
405 747
                 this.code = code;
406 748
             }
749
+
407 750
             public int getValue() {
408 751
                 return code;
409 752
             }
410 753
 
411 754
             private static Map map = new HashMap<>();
412 755
 
413
-
414 756
             static {
415
-                for (CallEventEventTypeEnum pageType : CallEventEventTypeEnum.values()) {
757
+                for (EventTypeEnum pageType : EventTypeEnum.values()) {
416 758
                     map.put(pageType.code, pageType);
417 759
                 }
418 760
             }
419 761
 
420
-            public static CallEventEventTypeEnum fromInt(int pageType) {
421
-                return (CallEventEventTypeEnum) map.get(pageType);
762
+            public static EventTypeEnum fromInt(int pageType) {
763
+                return (EventTypeEnum) map.get(pageType);
422 764
             }
423
-
424 765
         }
766
+
425 767
         /**
426
-         * <h2>Individual call types than can be combined and used in {@link org.mcopenplatform.muoapi.IMCOPsdk#makeCall(String, int)} or received in type {@link ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum#INCOMING} events</h2>
768
+         * @enum McDataConversationTypeEnum
769
+         * @brief Enumeration of all possible MCData conversation types
770
+         *
771
+         * <h2>Defines the different MCData conversation types supported by the SDK</h2>
427 772
          */
428
-        public enum CallTypeEnum {
773
+        public enum McDataConversationTypeEnum {
774
+            conversationTypeNone(0x00), /*!< Invalid MCData conversation type */
775
+            conversationTypePrivate(0x01), /*!< one to one MCData conversation type */
776
+            conversationTypeGroup(0x02);  /*!< group MCData conversation type */
777
+            private int code;
778
+
779
+            McDataConversationTypeEnum(int code) {
780
+                this.code = code;
781
+            }
782
+
783
+            public int getValue() {
784
+                return code;
785
+            }
786
+
787
+            private static Map map = new HashMap<>();
788
+
789
+            static {
790
+                for (McDataConversationTypeEnum pageType : McDataConversationTypeEnum.values()) {
791
+                    map.put(pageType.code, pageType);
792
+                }
793
+            }
429 794
 
430
-            None(0x00),
431
-            Audio (0x01),
432
-            Video (0x01 << 1),
433
-            Data (0x01 << 2),
434
-            WithFloorCtrl (0x01 << 3),
435
-            WithoutFloorCtrl (0x01 << 4),
436
-            Private (0x01 << 5),
437
-            Broadcast (0x01 << 6),
438
-            PrearrangedGroup (0x01 << 7),
439
-            ChatGroup (0x01 << 8),
440
-            FirstToAnswer (0x01 << 9), //REL 14
441
-            PrivateCallCallback (0x01 << 10), //REL 14
442
-            RemoteAmbientListening (0x01 << 11), //REL 14
443
-            LocalAmbientListening (0x01 << 12), //REL 14
444
-            Emergency (0x01 << 13),
445
-            ImminentPeril (0x01 << 14),
446
-            EmergencyAlert (0x01 << 15);
795
+            public static McDataConversationTypeEnum fromInt(int pageType) {
796
+                return (McDataConversationTypeEnum) map.get(pageType);
797
+            }
798
+        }
447 799
 
800
+        /**
801
+         * @enum SdsNotificationTypeEnum
802
+         * @brief Enumeration of all possible SDS notification types
803
+         *
804
+         * <h2>Defines the different notification types that could be sent as a response to an incoming SDS message.</h2>
805
+         */
806
+        public enum SdsNotificationTypeEnum {
807
+            sdsNotificationTypeNone(0x00),  /*!< Invalid SDS notification type */
808
+            sdsNotificationTypeRead(0x01), /*!< Read SDS notification type. Indicates that the user has read the sds message */
809
+            sdsNotificationTypeDelivered(0x02), /*!< Delivered SDS notification type. Indicates that the sds message has been delivered to the user*/
810
+            sdsNotificationTypeDeliveredAndRead(0x03), /*!< Delivered and read SDS notification type. Indicates that the sds message has been delivered and read by the user */
811
+            sdsNotificationTypeAccepted(0x04); /*!< Accepted SDS notification type. Indicates that the sds message has been delivered to the server */
448 812
             private int code;
449 813
 
450
-            CallTypeEnum(int code) {
814
+            SdsNotificationTypeEnum(int code) {
451 815
                 this.code = code;
452 816
             }
453 817
 
454
-
455 818
             public int getValue() {
456 819
                 return code;
457 820
             }
458 821
 
459
-            public static List<CallTypeEnum> getListCallType(int num){
460
-                ArrayList<CallTypeEnum> callTypesEnum=new ArrayList<>();
461
-                for (CallTypeEnum callTypeEnum : CallTypeEnum.values())
462
-                    if((num & callTypeEnum.getValue())==callTypeEnum.getValue())
463
-                        callTypesEnum.add(callTypeEnum);
822
+            private static Map map = new HashMap<>();
464 823
 
465
-                return callTypesEnum;
824
+            static {
825
+                for (SdsNotificationTypeEnum pageType : SdsNotificationTypeEnum.values()) {
826
+                    map.put(pageType.code, pageType);
827
+                }
466 828
             }
467 829
 
468
-            public static Map<CallTypeEnum,Integer> getMapCallType(int num){
469
-                Map<CallTypeEnum,Integer> callTypesEnum=new HashMap<>();
470
-                for (CallTypeEnum callTypeEnum : CallTypeEnum.values())
471
-                    if((num & callTypeEnum.getValue())==callTypeEnum.getValue())
472
-                        callTypesEnum.put(callTypeEnum,callTypeEnum.getValue());
473
-                return callTypesEnum;
830
+            public static SdsNotificationTypeEnum fromInt(int pageType) {
831
+                return (SdsNotificationTypeEnum) map.get(pageType);
474 832
             }
833
+        }
834
+
835
+        /**
836
+         * @enum SdsPayloadTypeEnum
837
+         * @brief Enumeration of all possible SDS payload types
838
+         *
839
+         * <h2>Defines the different payload types that could be sent within a SDS message.</h2>
840
+         */
841
+        public enum SdsPayloadTypeEnum {
842
+            sdsPayloadTypeNone(0x00),
843
+            sdsPayloadTypeText(0x01),
844
+            sdsPayloadTypeHyperlink(0x02),
845
+            sdsPayloadTypeBinary(0x03),
846
+            sdsPayloadTypeLocation(0x04);
475 847
 
476
-            public static int getValue(List<CallTypeEnum> callTypeEnums){
477
-                int value=None.getValue();
478
-                for (CallTypeEnum callTypeEnum : callTypeEnums)
479
-                    if(callTypeEnum!=null)
480
-                        value+=callTypeEnum.getValue();
848
+            private int code;
481 849
 
482
-                return value;
850
+            SdsPayloadTypeEnum(int code) {
851
+                this.code = code;
483 852
             }
484 853
 
854
+            public int getValue() {
855
+                return code;
856
+            }
485 857
 
486
-        }
487
-    }
858
+            private static Map map = new HashMap<>();
488 859
 
860
+            static {
861
+                for (SdsPayloadTypeEnum pageType : SdsPayloadTypeEnum.values()) {
862
+                    map.put(pageType.code, pageType);
863
+                }
864
+            }
489 865
 
866
+            public static SdsPayloadTypeEnum fromInt(int pageType) {
867
+                return (SdsPayloadTypeEnum) map.get(pageType);
868
+            }
869
+        }
490 870
 
491
-    //Pending more definitions
492
-    public static class ConfigurationUpdateExtras{
493
-        //GROUPS_LIST-> returns list String (URI String)
494
-        public static final String GROUPS_LIST="org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationUpdateExtras"+".SUCCESS";
495
-        //ERROR_CODE-> returns int!=0 if the configurationUpdate fails. 0 if Successful
496
-        public static final String ERROR_CODE="org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationUpdateExtras"+".ERROR_CODE";
497
-        //ERROR_STRING-> returns String (define the error) if the configurationUpdate fails.
498
-        public static final String ERROR_STRING="org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationUpdateExtras"+".ERROR_STRING";
499 871
     }
500 872
 
501
-
502 873
     /**
874
+     * @brief Media stream control mechanisms related event. Manages the events regarding to floor control and transmission control
503 875
      *
504
-     * <h1>Key Access to the values of the floor control events in any MCPTT session.</h1>
505
-     *
876
+     * <h1>Key Access to the values of {@link ConstantsMCOP.ActionsCallBack#controlMechanismEvent} event types </h1>
877
+     * <p>This class contains all the answers to the actions of methods {@link IMCOPsdk#controlMechanismOperation(String, int, Map)} </p>
506 878
      */
507
-    public static class FloorControlEventExtras{
879
+    public static class ControlMechanismEventExtras {
508 880
 
509 881
         /**
510
-         * <h2>Key Access to the list of floor control events.</h2>
511
-         * <p>This event is received every time an action is generated on any floor control of any MCPTT session.</p>
512
-         * <p>Response: String</p>
513
-         * <p>Values:
514
-         * <p>     granted      (Session control granted) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#granted}</p>
515
-         * <p>     idle         (Nobody has control of the session) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#idle}</p>
516
-         * <p>     taken         (Other session participant has control) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#taken}</p>
517
-         * <p>     request_sent  (Session control request sent) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#request_sent}</p>
518
-         * <p>     release_sent   (Session control release sent) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#idle}</p>
519
-         * <p>     denied         (Session control denied) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#denied}</p>
520
-         * <p>     revoked         (Session control revoked) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#revoked}</p>
521
-         * <p>     queued         (Session control request queued) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#queued}</p>
522
-         * <p>     queued_timeout         (Queued request timed out) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#queued_timeout}</p>
523
-         * <p>     transmission_granted         (Transmission granted) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#transmission_granted}</p>
524
-         * <p>     reception_granted         (Reception granted) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#reception_granted}</p>
525
-         * <p>     transmission_rejection         (Transmission rejected) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#transmission_rejection}</p>
526
-         * <p>     reception_rejection         (Reception rejected) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#reception_rejection}</p>
527
-         * <p>     transmission_revoke         (Transmission revoked) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#transmission_revoke}</p>
528
-         * <p>     reception_revoke         (Reception revoked) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#reception_revoke}</p>
529
-         * <p>     transmission_notification         (Transmission notification) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#transmission_notification}</p>
530
-         * <p>     transmission_end_notification         (Transmission notification end) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#transmission_end_notification}</p>
531
-         * <p>     transmission_end_response         (Transmission end response) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#transmission_end_response}</p>
532
-         * <p>     reception_end_response         (Reception end response) {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#reception_end_response}</p>
882
+         * <h2> Key Access to the control mechanism event type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum} for all possible values.</h2>
883
+         * <p>Response: Integer type value </p>
884
+         * <p>This parameter is included in all call type events {@link ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum}</p>
533 885
          */
534
-        public static final String FLOOR_CONTROL_EVENT="org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras"+".FLOOR_CONTROL_EVENT";
535
-
886
+        public static final String CONTROL_MECHANISM_EVENT = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".CONTROL_MECHANISM_EVENT";
536 887
 
537 888
         /**
538
-         * <h2>Key Access to DISPLAY NAME of the client linked to one of the events in {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum}</h2>
539
-         * <p>It is usually used with the event {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#taken} to know who is talking at each moment.</p>
540
-         * <p>Response: String that identifies the user with a human-readable alias, more pleasant than a MCPTT identifier.</p>
889
+         * <h2>Key Access to the human-readable display name of the user who is talking at each moment </h2>
890
+         * <p>Response: String that identifies the user with a human-readable alias</p>
891
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
892
+         * <p>taken {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#taken}</p>
541 893
          */
542
-        public static final String DISPLAY_NAME="org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras"+".DISPLAY_NAME";
894
+        public static final String DISPLAY_NAME = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".DISPLAY_NAME";
543 895
 
544 896
         /**
545
-         * <h2>Key Access to DURATION TOKEN of Number of seconds that a client can speak {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum}</h2>
546
-         * <p>It is usually used with the event {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#granted} to know who is talking at each moment.</p>
547
-         * <p>Response: Number of seconds that a client can speak.</p>
897
+         * <h2>Key Access to the number of seconds that the client can speak when token has been granted</h2>
898
+         * <p>Response: Integer value representing the seconds that the client can speak  </p>
899
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
900
+         * <p>granted {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#granted}</p>
548 901
          */
549
-        public static final String DURATION_TOKEN="org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras"+".DURATION_TOKEN";
902
+        public static final String TOKEN_DURATION = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".TOKEN_DURATION";
550 903
 
551 904
         /**
552
-         * <h2>Key Access to User ID that univocally distinguishes the MCPTT user causing the event {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum}</h2>
553
-         * <p>Usually used with events:</p>
554
-         * <p>      {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#taken} to know who is talking at each moment.</p>
555
-         * <p>      {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#reception_granted}</p>
556
-         * <p>      {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#transmission_end_response}</p>
557
-         * <p>      {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#reception_end_response}</p>
558
-         * <p>Response: String with URI format that identifies the MCPTT user.</p>
905
+         * <h2>Key Access to the time warning configured number of seconds.</h2>
906
+         * <p> When the client is talking this represents the number of token duration remaining seconds when the user will be alerted </p>
907
+         * <p>Response: Integer value representing time warning configured number of seconds.</p>
908
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
909
+         * <p>granted {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#granted}</p>
559 910
          */
560
-        public static final String USER_ID="org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras"+".USER_ID";
561
-
562
-
563
-
911
+        public static final String TOKEN_DURATIONG_WARNING_TIME = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".TOKEN_DURATIONG_WARNING_TIME";
564 912
 
565 913
         /**
566
-         * <h2>Key Access to ALLOW REQUEST that indicates whether a call can be made to {@link org.mcopenplatform.muoapi.IMCOPsdk#floorControlOperation(String, int, String)} to request the token despite being in a {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#taken} state</h2>
567
-         * <p>This data will be obtained every time a {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#taken} event is received.</p>
568
-         * <p>Response: boolean</p>
914
+         * <h2>Key Access to the maximum inactivity number of seconds. This indicates the time after which the call will be terminated due to inactivity</h2>
915
+         * <p>Response: Integer value representing the maximum inactivity number of seconds</p>
916
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
917
+         * <p>idle {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#idle}</p>
569 918
          */
570
-        public static final String ALLOW_REQUEST="org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras"+".ALLOW_REQUEST";
919
+        public static final String INACTIVITY_HANG_TIME = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".INACTIVITY_HANG_TIME";
571 920
 
572 921
         /**
573
-         *  Key Access to MCPTT calls Session ID. This identifier is unique for each call.
574
-         *  It occurs in all types of {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum} events.
922
+         * <h2>Key Access to the position of the performed request, inside the queue. </h2>
923
+         * <p>Response: Integer representing the queue position. It can take a value between 0-255. 254 means that the client is not queued. </p>
924
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
925
+         * <p>queued {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#queued}</p>
575 926
          */
576
-        public static final String SESSION_ID="org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras"+".SESSION_ID";
927
+        public static final String QUEUED_POSITION="org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras"+".QUEUED_POSITION";
577 928
 
929
+        /**
930
+         * <h2>Key Access to the priority of the floor request in the queue </h2>
931
+         * <p>Response: Integer representing the queue priority. It can take a value between 0-255.</p>
932
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
933
+         * <p>queued {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#queued}</p>
934
+         */
935
+        public static final String QUEUED_PRIORITY="org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras"+".QUEUED_PRIORITY";
936
+
937
+        /**
938
+         * <h2>Key Access to the MCPTT/MCVIDEO ID of the user causing the event</h2>
939
+         * <p>Response: String type value representing the identifier </p>
940
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
941
+         * <p>taken {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#taken}</br> </p>
942
+         * <p>reception_granted {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#reception_granted}</br> </p>
943
+         * <p>transmission_end_response {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#transmission_end_response}</br> </p>
944
+         * <p>reception_end_response {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#reception_end_response}</p>
945
+         */
946
+        public static final String USER_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".USER_ID";
947
+
948
+        /**
949
+         * <h2>Key Access to the functional alias of the user causing the event</h2>
950
+         * <p>Response: String type value representing the identifier </p>
951
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
952
+         * <p>taken {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#taken}</br> </p>
953
+         * <p>reception_granted {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#reception_granted}</br> </p>
954
+         * <p>transmission_end_response {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#transmission_end_response}</br> </p>
955
+         * <p>reception_end_response {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#reception_end_response}</p>
956
+         */
957
+        public static final String FUNCTIONAL_ALIAS_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".FUNCTIONAL_ALIAS_ID";
958
+
959
+        /**
960
+         * <h2>Key Access to geographic location longitude data of the user causing the event </h2>
961
+         * <p>Response: String type value representing the identifier </p>
962
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
963
+         * <p>taken {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#taken}</br> </p>
964
+         * <p>reception_granted {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#reception_granted}</br> </p>
965
+         * <p>transmission_end_response {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#transmission_end_response}</br> </p>
966
+         * <p>reception_end_response {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#reception_end_response}</p>
967
+         */
968
+        public static final String USER_GEO_LONGITUDE = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".USER_GEO_LONGITUDE";
969
+
970
+        /**
971
+         * <h2>Key Access to geographic location latitude data of the user causing the event </h2>
972
+         * <p>Response: String type value representing the identifier </p>
973
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
974
+         * <p>taken {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#taken}</br> </p>
975
+         * <p>reception_granted {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#reception_granted}</br> </p>
976
+         * <p>transmission_end_response {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#transmission_end_response}</br> </p>
977
+         * <p>reception_end_response {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#reception_end_response}</p>
978
+         */
979
+        public static final String USER_GEO_LATITUDE = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".USER_GEO_LATITUDE";
980
+
981
+        /**
982
+         * <h2>Key Access to the indication representing if the permission to transmit can be requested despite being in #taken state </h2>
983
+         * <p>Response: boolean value. True means that requests could be performed. </p>
984
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
985
+         * <p>taken {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#taken}</p>
986
+         */
987
+        public static final String REQUEST_ALLOWED = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".REQUEST_ALLOWED";
988
+
989
+        /**
990
+         * <h2>Key Access to the call session identifier. This identifier is unique for each call.</h2>
991
+         * <p>Response: String type value </p>
992
+         * <p>This parameter is included in all control mechanism type events {@link ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum}</p>
993
+         */
994
+        public static final String SESSION_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".SESSION_ID";
578 995
 
579 996
         /**
580
-         * <h2>Key Access to the numbering of a specific MCPTT session control denial or revocation event.</h2>
997
+         * <h2>Key Access to the call type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.CallEventExtras.CallTypeEnum} for all possible values.</h2>
998
+         * <p>Response: Integer type value </p>
999
+         * <p>This parameter is included in all control mechanism type events {@link ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum}</p>
1000
+         */
1001
+        public static final String CALL_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".CALL_TYPE";
1002
+
1003
+        /**
1004
+         * <h2>Key Access to the cause code of the DENY or REVOKE events received as a response to a media control mechanism related request</h2>
581 1005
          * <p>Response: Integer indicating the code of the cause.</p>
582 1006
          * <p>Values:</p>
583
-         * <p>  Event  {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#denied}:</p>
1007
+         * <p>  Event  {@link ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#denied}:</p>
584 1008
          * <p> 101     Cause #1 - Another MCPTT client has permission The <Reject cause> value set to '1' indicates that another MCPTT user has permission to send a media.</p>
585 1009
          * <p> 102     Cause #2 - Internal floor control server error The <Reject cause> value set to '2' indicates that the floor control server cannot grant the floor request due to an internal error.</p>
586 1010
          * <p> 103     Cause #3 - Only one participant The <Reject cause> value set to '3' indicates that the floor control server cannot grant the floor request, because the requesting party is the only participant in the MCPTT session.</p>
... ...
@@ -589,14 +1036,14 @@ public class ConstantsMCOP {
589 589
          * <p> 106     Cause #6 - No resources available The <Reject cause> value set to '6' indicates that the floor control server cannot grant the floor request due to congestion.</p>
590 590
          * <p> 107     Cause #7 – Queue full The <Reject cause> value set to 7 indicates that the floor control server cannot queue the floor request, because the queue is full.</p>
591 591
          * <p> 108     Cause #255 - Other reason The <Reject cause> value set to '255' indicates that the floor control server does not grant the floor request due to the floor control server local policy.</p>
592
-         * <p>  Event  {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#revoked}:</p>
592
+         * <p>  Event  {@link ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#revoked}:</p>
593 593
          * <p> 201     Cause #1 – Only one MCPTT client The <Reject Cause> value set to '1' indicates that the MCPTT client is the only MCPTT client in the MCPTT session or the only participant connected to a floor control server. No additional information included.</p>
594 594
          * <p> 202     Cause #2 – Media burst too long The <Reject Cause> value set to '2' indicates that the MCPTT User has talked too long (e.g., the stop-talking timer has expired). No additional information included.</p>
595 595
          * <p> 203     Cause #3 - No permission to send a Media Burst The <Reject Cause> value set to '3' indicates that the MCPTT client does not have permission to send media. No additional information is included.</p>
596 596
          * <p> 204     Cause #4 - Media Burst pre-empted The <Reject Cause> value set to '4' indicates that the MCPTT client 's permission to send a media is being pre-empted. No additional information is included.</p>
597 597
          * <p> 205     Cause #6 - No resources available The <Reject Cause> value set to '6' indicates that the floor control server can no longer grant MCPTT client to send media due to congestion. No additional information is included.</p>
598 598
          * <p> 206     Cause #255 – Other reason The <Reject Cause> value set to '255' indicates that the floor control server can no longer grant MCPTT client to send media due to the floor control server local policy. No additional information is included.</p>
599
-         * <p>  Event  {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#transmission_rejection}:</p>
599
+         * <p>  Event  {@link ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#transmission_rejection}:</p>
600 600
          * <p> 301     Cause #1 - Transmission limit reached The <Reject cause> value set to '1' indicates that the number of transmitters have reached maximum.</p>
601 601
          * <p> 302     Cause #2 - Internal transmission control server error The <Reject cause> value set to '2' indicates that the transmission control server cannot grant the transmission request due to an internal error.</p>
602 602
          * <p> 303     Cause #3 - Only one participant The <Reject cause> value set to '3' indicates that the transmission control server cannot grant the transmission request, because the requesting party is the only participant in the MCVideo session.</p>
... ...
@@ -604,681 +1051,1681 @@ public class ConstantsMCOP {
604 604
          * <p> 305     Cause #5 - Receive only The <Reject cause> value set to '5' indicates that the transmission control server cannot grant the transmission request, because the requesting party only has receive privilege.</p>
605 605
          * <p> 306     Cause #6 - No resources available The <Reject cause> value set to '6' indicates that the transmission control server cannot grant the transmission request due to congestion.</p>
606 606
          * <p> 307     Cause #255 - Other reason The <Reject cause> value set to '255' indicates that the transmission control server does not grant the transmission request due to the transmission control server local policy.</p>
607
-         * <p>  Event  {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#transmission_revoke}:</p>
607
+         * <p>  Event  {@link ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#transmission_revoke}:</p>
608 608
          * <p> 401     Cause #1 – Only one MCVideo client The <Reject Cause> value set to '1' indicates that the MCVideo client is the only MCVideo client in the MCVideo session or the only participant connected to a transmission control server. No additional information included.</p>
609 609
          * <p> 402     Cause #2 – Media burst too long The <Reject Cause> value set to '2' indicates that the MCVideo User has transmitted too long (e.g., the stop-transmission timer has expired). No additional information included.</p>
610 610
          * <p> 403     Cause #3 - No permission to send a Media Burst The <Reject Cause> value set to '3' indicates that the MCVideo client does not have permission to send media. No additional information is included.</p>
611 611
          * <p> 404     Cause #4 - Media Burst pre-empted The <Reject Cause> value set to '4' indicates that the MCVideo client's permission to send a media is being pre-empted. No additional information is included.</p>
612 612
          * <p> 405     Cause #6 - No resources available The <Reject Cause> value set to '6' indicates that the transmission control server can no longer grant MCVideo client to send media due to congestion. No additional information is included.</p>
613 613
          * <p> 406     Cause #255 – Other reason The <Reject Cause> value set to '255' indicates that the transmission control server can no longer grant MCVideo client to send media due to the transmission control server local policy. No additional information is included.</p>
614
-         * <p>  Event  {@link ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum#reception_rejection}:</p>
614
+         * <p>  Event  {@link ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#reception_rejection}:</p>
615 615
          * <p> 501     Cause #2 - Internal transmission control server error The <Reject cause> value set to '2' indicates that the transmission control server cannot grant the receive media request due to an internal error.</p>
616 616
          * <p> 502     Cause #4 - Retry-after timer has not expired The <Reject cause> value set to '4' indicates that the transmission control server cannot grant the receive media request, because timer T9 (Retry-after) has not expired after permission to send media has been revoked.</p>
617 617
          * <p> 503     Cause #5 - Send only The <Reject cause> value set to '5' indicates that the transmission control server cannot grant the receive media request, because the requesting party only has send privilege.</p>
618 618
          * <p> 504     Cause #6 - No resources available The <Reject cause> value set to '6' indicates that the transmission control server cannot grant the receive media request due to congestion.</p>
619 619
          * <p> 505     Cause #255 - Other reason The <Reject cause> value set to '255' indicates that the transmission control server does not grant the receive media request due to the transmission control server local policy.</p>
620
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
621
+         * <p>taken {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#taken}</p>
622
+         */
623
+        public static final String CAUSE_CODE = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".CAUSE_CODE";
624
+
625
+        /**
626
+         * <h2>Key Access to the cause string of the DENY or REVOKE events received as a response to a media control mechanism related request.</h2>
627
+         * <p>Response: String describing the cause </p>
628
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
629
+         * <p>denied {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#denied}</br> </p>
630
+         * <p>revoked {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#revoked}</p>
631
+         */
632
+        public static final String CAUSE_STRING = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".CAUSE_STRING";
633
+
634
+        /**
635
+         /**
636
+         * <h2>Key Access to the error codes associated to the control mechanism events.</h2>
637
+         * <p>Response: Integer indicating the error code.</p>
638
+         * <p>Values:</p>
639
+         * <p>Code	Explanatory text	Description</p>
640
+         * <p>101	The session cannot be accepted because it has not received any session for that sessionID</p>
641
+         * <p>102	Floor control invalid operation</p>
642
+         * <p>103	maximum simultaneous MCPTT group calls reached	The number of maximum simultaneous MCPTT group calls supported for the MCPTT user has been exceeded.</p>
643
+         * <p>104	isfocus not assigned	A controlling MCPTT function has not been assigned to the MCPTT session.</p>
644
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
645
+         * <p>error {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#error}</p>
646
+         */
647
+        public static final String ERROR_CODE = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".ERROR_CODE";
648
+
649
+        /**
650
+         * <h2>Key Access to error string associated to the control mechanism events</h2>
651
+         * <p>Response: String describing the error.</p>
652
+         * <p>The control mechanism event types in which this tag can be present are: </br> </p>
653
+         * <p>error {@link org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum#error}</p>
654
+         */
655
+        public static final String ERROR_STRING = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".ERROR_STRING";
656
+
657
+        /**
658
+         * <h2> Key Access to the control mechanism optional priority setting tag.</h2>
659
+         * <p> Used to set the priority level of a request. It can take a value between 0-255.<p>
660
+         * <p> It can be used in control mechanism requests to set the priority level of a request {@link IMCOPsdk#controlMechanismOperation(String, int, Map)}  </p>
661
+         * <p> Contains a integer between 0-255.  </p>
662
+         */
663
+        public static final String TAG_CTRL_MECH_PRIO = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".TAG_CTRL_MECH_PRIO";
664
+
665
+        /**
666
+         * <h2> Key Access to the MCVideo user identification tag.</h2>
667
+         * <p> Used in transmission control mechanism in MCVideo session to select the user referred in the request.<p>
668
+         * <p> It can be used in transmission control mechanism to set user whose video media wants to be received {@link IMCOPsdk#controlMechanismOperation(String, int, Map)}  </p>
669
+         * <p> Contains a string type value representing the identifier.  </p>
670
+         */
671
+        public static final String TAG_CTRL_MECH_MCVIDEO_USER_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras" + ".TAG_CTRL_MECH_MCVIDEO_USER_ID";
672
+
673
+        /**
674
+         * @enum ControlMechanismOperationTypeEnum
675
+         * @brief Floor request types
676
+         *
677
+         * <h2>Definition of all possible floor/transmission control request types</h2>
678
+         *
679
+         */
680
+        public enum ControlMechanismOperationTypeEnum {
681
+            ControlMechanismNone(0x00), /*!< Invalid request type */
682
+            ControlMechanismFloorRequest(0x01), /*!< Floor request. Request permission to talk */
683
+            ControlMechanismFloorRelease(0x02),  /*!< Floor release. This event can be used to release the token, when granted, or even cancel a queued floor request. */
684
+            ControlMechanismQueuePositionInfoRequest(0x03), /*!< Floor queue position request. This request can be use to request the queue position of the user */
685
+            ControlMechanismTransmissionRequest(0x04), /*!< Transmission Request message. This is a request from a transmission participant to get permission to send media */
686
+            ControlMechanismTransmissionEndRequest(0x05), /*!< Transmission Release message. This is a request from the transmission participant to the transmission control server to inform that the transmission can be released */
687
+            ControlMechanismReceptionRequest(0x06),
688
+            ControlMechanismReceptionEndRequest(0x07);
689
+            private int code;
690
+
691
+            ControlMechanismOperationTypeEnum(int code) {
692
+                this.code = code;
693
+            }
694
+
695
+            public int getValue() {
696
+                return code;
697
+            }
698
+
699
+            private static Map map = new HashMap<>();
700
+
701
+            static {
702
+                for (ControlMechanismOperationTypeEnum pageType : ControlMechanismOperationTypeEnum.values()) {
703
+                    map.put(pageType.code, pageType);
704
+                }
705
+            }
706
+
707
+            public static ControlMechanismOperationTypeEnum fromInt(int pageType) {
708
+                return (ControlMechanismOperationTypeEnum) map.get(pageType);
709
+            }
710
+        }
711
+
712
+        /**
713
+         * @enum ControlMechanismEventTypeEnum
714
+         * @brief Enumeration of all possible media control mechanisms related event types
715
+         *
716
+         * <h2>Definition of all possible floor/transmission control event types. Received on key {@link ConstantsMCOP.ControlMechanismEventExtras#CONTROL_MECHANISM_EVENT} events.</h2>
717
+         */
718
+        public enum ControlMechanismEventTypeEnum {
719
+            none(""),  /*!< Invalid control mechanism event */
720
+            error("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".error"), /*!< Internal error report */
721
+            granted("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".granted"), /*!< Floor granted. Grants permission to talk */
722
+            taken("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".taken"), /*!< Floor taken. Someone else has permission to talk */
723
+            denied("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".denied"),  /*!< Floor denied. The server denies permission to talk */
724
+            revoked("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".revoked"),  /*!< Floor revoked. The server revokes the permission to talk due to some specific reason (e.g exceeded assigned time slot to talk)*/
725
+            queued("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".queued"), /*!< Floor queued. The user is not granted permission yet, but the request is queued, based on priority */
726
+            queued_timeout("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".queued_timeout"), /*!< Floor queued timeout. The request has been queued for too long */
727
+            queue_released("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT"+".queue_released"), /*!< Floor queued released . The request has been removed from the queued */
728
+            idle("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".idle"), /*!< Floor idle. No one is talking nor has permission to talk */
729
+            request_sent("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".request_sent"),  //TODO: Complete description
730
+            release_sent("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".release_sent"),  //TODO: Complete description
731
+            transmission_granted("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".transmission_granted"),  //TODO: Complete description
732
+            reception_granted("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".reception_granted"),  //TODO: Complete description
733
+            transmission_rejection("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".transmission_rejection"),  //TODO: Complete description
734
+            reception_rejection("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".reception_rejection"),  //TODO: Complete description
735
+            transmission_revoke("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".transmission_revoke"),  //TODO: Complete description
736
+            reception_revoke("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".reception_revoke"),  //TODO: Complete description
737
+            transmission_notification("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".transmission_notification"),  //TODO: Complete description
738
+            transmission_end_notification(
739
+                    "org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".transmission_end_notification"),  //TODO: Complete description
740
+            transmission_end_response("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".transmission_end_response"),  //TODO: Complete description
741
+            reception_end_response("org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT" + ".reception_end_response");  //TODO: Complete description
742
+
743
+            private final String text;
744
+
745
+            /**
746
+             * @param text
747
+             */
748
+            ControlMechanismEventTypeEnum(final String text) {
749
+                this.text = text;
750
+            }
751
+
752
+            /* (non-Javadoc)
753
+             * @see java.lang.Enum#toString()
754
+             */
755
+            @Override
756
+            public String toString() {
757
+                return text;
758
+            }
759
+
760
+            public static ControlMechanismEventTypeEnum fromString(String setText) {
761
+                for (ControlMechanismEventTypeEnum value : ControlMechanismEventTypeEnum.values()) {
762
+                    if (value.text.equalsIgnoreCase(setText)) {
763
+                        return value;
764
+                    }
765
+                }
766
+                return null;
767
+            }
768
+        }
769
+    }
770
+
771
+    /**
772
+     * @brief Emergency alert related event. Manages the events regarding emergency alert
773
+     *
774
+     * <h1>Key Access to the values of {@link ConstantsMCOP.ActionsCallBack#emergencyAlertEvent} event types.</h1>
775
+     * <p>This class contains all the answers to the actions of method {@link IMCOPsdk#setGroupEmergencyAlertState(String, boolean, Map)} </p>
776
+     */
777
+    public static class EmergencyAlertEventExtras{
778
+
779
+        /**
780
+         * <h2>Key Access to the emergency alert event type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum} for all possible values.</h2>
781
+         * <p>Response: Integer type value </p>
782
+         * <p>This parameter is included in all call type events {@link ConstantsMCOP.EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum}</p>
783
+         */
784
+        public static final String EVENT_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras" + ".EVENT_TYPE";
785
+
786
+        /**
787
+         * <h2>Key Access to the emergency alert type. Determines if the emergency alert is related to a private or group call </h2>
788
+         * <p>Response: Integer type value. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras.EmergencyAlertType} for all possible values. </p>
789
+         * <p>This parameter is included in all call type events {@link ConstantsMCOP.EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum}</p>
790
+         */
791
+        public static final String EMERGENCY_ALERT_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras" + ".EMERGENCY_ALERT_TYPE";
792
+
793
+        /**
794
+         * <h2>Key Access to the group for which the status change operation is being performed </h2>
795
+         * <p>Response: String type value representing the identifier </p>
796
+         * <p>This parameter is included in all emergency alert type events (in case of group emergency alert type ) {@link ConstantsMCOP.EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum}</p>
797
+         */
798
+        public static final String GROUP_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras" + ".GROUP_ID";
799
+
800
+        /**
801
+         * <h2>Key Access to the user id of the originating user of an emergency alert when being cancelled by another authorised user </h2>
802
+         * <p>Response: String type value representing the identifier </p>
803
+         * <p>The emergency alert mechanism event types in which this tag can be present are: </br> </p>
804
+         * <p>EmergencyAlertClear {@link org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum#EmergencyAlertClear}</br> </p>
805
+         * <p>EmergencyAlertRemoteClear {@link org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum#EmergencyAlertRemoteClear}</p>
806
+         */
807
+        public static final String ORIGINATED_BY_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras" + ".ORIGINATED_BY_ID";
808
+
809
+        /**
810
+         * <h2>Key Access to the MCS Identity of the user who realize the status change operation</h2>
811
+         * <p>Response: String type value representing the identifier </p>
812
+         * <p>This parameter is included in all emergency alert type events {@link ConstantsMCOP.EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum}</p>
813
+         */
814
+        public static final String USER_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras" + ".USER_ID";
815
+
816
+        /**
817
+         * <h2>Key Access to the user functional alias who realize the status change operation </h2>
818
+         * <p>Response: String type value representing the functional alias </p>
819
+         * <p>This parameter is included in all emergency alert type events {@link ConstantsMCOP.EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum}</p>
820
+         */
821
+        public static final String USER_FUNCTIONAL_ALIAS = "org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras" + ".USER_FUNCTIONAL_ALIAS";
822
+
823
+        /**
824
+         * <h2>Key Access to the user Mission Critical Organization </h2>
825
+         * <p>Response: String type value representing organization identifier </p>
826
+         * <p>This parameter is included in all emergency alert type events {@link ConstantsMCOP.EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum}</p>
827
+         */
828
+        public static final String ORGANIZATION_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras" + ".ORGANIZATION_ID";
829
+
830
+        /**
831
+         * <h2>Key Access to the error codes associated to the emergency alert events.</h2>
832
+         * <p>Response: Integer indicating the error code.</p>
833
+         * <p>The emergency alert event types in which this tag can be present are: </br> </p>
834
+         * <p>EmergencyAlertOperationError {@link org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum#EmergencyAlertOperationError}</p>
835
+         * <p>Values:</p>
836
+         * <p>0 means no errors.</p>
837
+         *
838
+         */
839
+        public static final String ERROR_CODE = "org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras" + ".ERROR_CODE";
840
+
841
+        /**
842
+         * <h2>Key Access to error string associated to the emergency alert events.</h2>
843
+         * <p>Response: String describing the error.</p>
844
+         */
845
+        public static final String ERROR_STRING = "org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras" + ".ERROR_STRING";
846
+
847
+        /**
848
+         * <h2> Key Access to the emergency alert originator tag.</h2>
849
+         * <p> Used in emergency alert cancellation operation request to indicate the user that has initially generated the alert that wants to be cleared.<p>
850
+         * <p> It can be optionally used in emergency alert operations {@link IMCOPsdk#setGroupEmergencyAlertState(String, boolean, Map)} </p>
851
+         * <p> Contains a string type value representing the identifier.  </p>
852
+         */
853
+        public static final String TAG_EMERGENCY_ALERT_ORIGINATED_BY = "org.mcopenplatform.muoapi.ConstantsMCOP.EmergencyAlertEventExtras" + ".TAG_EMERGENCY_ALERT_ORIGINATED_BY";
854
+
855
+        /**
856
+         * @enum EmergencyAlertEventTypeEnum
857
+         * @brief Enumeration of all possible emergency alert event types
858
+         *
859
+         * Defines the different events that can occur related to emergency alert
860
+         */
861
+        public enum EmergencyAlertEventTypeEnum {
862
+
863
+            EmergencyAlertNone(0x00), /*!< Invalid emergency alert event */
864
+            EmergencyAlertSet(0x01), /*!< User emergency alert has been set */
865
+            EmergencyAlertClear(0x02), /*!< User emergency alert has been clear */
866
+            EmergencyAlertRemoteSet(0x03), /*!< Remote user emergency alert has been set */
867
+            EmergencyAlertRemoteClear(0x04), /*!< Remote user emergency alert has been clear */
868
+            EmergencyAlertOperationSuccess (0x05),  /*!< Emergency alert operation success */
869
+            EmergencyAlertOperationError (0x06); /*!< Emergency alert operation error */
870
+
871
+            private int code;
872
+
873
+            EmergencyAlertEventTypeEnum(int code) {
874
+                this.code = code;
875
+            }
876
+
877
+            public int getValue() {
878
+                return code;
879
+            }
880
+
881
+            private static Map map = new HashMap<>();
882
+
883
+            static {
884
+                for (EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum pageType : EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum.values()) {
885
+                    map.put(pageType.code, pageType);
886
+                }
887
+            }
888
+
889
+            public static EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum fromInt(int pageType) {
890
+                return (EmergencyAlertEventExtras.EmergencyAlertEventTypeEnum) map.get(pageType);
891
+            }
892
+        }
893
+
894
+        /**
895
+         * @enum EmergencyAlertType
896
+         * @brief Enumeration of all possible emergency alert types
897
+         *
898
+         * Defines the different emergency alert types that can occur
899
+         */
900
+        public enum EmergencyAlertType {
901
+
902
+            EmergencyAlertNone(0x00), /*!< Invalid emergency alert type */
903
+            EmergencyAlertPrivate(0x01), /*!< Emergency alert is related to a private call */
904
+            EmergencyAlertGroup(0x02); /*!<Emergency alert is related to a group */
905
+
906
+            private int code;
907
+
908
+            EmergencyAlertType(int code) {
909
+                this.code = code;
910
+            }
911
+
912
+            public int getValue() {
913
+                return code;
914
+            }
915
+
916
+            private static Map map = new HashMap<>();
917
+
918
+            static {
919
+                for (EmergencyAlertEventExtras.EmergencyAlertType pageType : EmergencyAlertEventExtras.EmergencyAlertType.values()) {
920
+                    map.put(pageType.code, pageType);
921
+                }
922
+            }
923
+
924
+            public static EmergencyAlertEventExtras.EmergencyAlertType fromInt(int pageType) {
925
+                return (EmergencyAlertEventExtras.EmergencyAlertType) map.get(pageType);
926
+            }
927
+        }
928
+    }
929
+
930
+    /**
931
+     * @brief User configuration related related event. Manages the events regarding configuration changes
932
+     *
933
+     * <h1>Key Access to the values of {@link ConstantsMCOP.ActionsCallBack#configurationInfoEvent} event types </h1>
934
+     * <p>This class contains all the answers to the actions of method {@link IMCOPsdk#getConfigurationInfo()} </p>
935
+     */
936
+    public static class ConfigurationInfoEventExtras {
937
+
938
+        /**
939
+         * <h2>Key Access to the configuration event type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum} for all possible values.</h2>
940
+         * <p>Response: String type value </p>
941
+         */
942
+        public static final String EVENT_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".EVENT_TYPE";
943
+
944
+        /**
945
+         * <h2>Key Access to the human-readable display name of the user</h2>
946
+         * <p>Response: String that identifies the user with a human-readable alias, more pleasant than a MCX identifier.</p>
947
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
948
+         * <p>ConfigurationInfoMcpttUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttUserConf}</br> </p>
949
+         * <p>ConfigurationInfoMcdataUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataUserConf}</br> </p>
950
+         * <p>ConfigurationInfoMcvideoUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoUserConf}</p>
620 951
          */
621
-        public static final String CAUSE_CODE="org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras"+".CAUSE_CODE";
952
+        public static final String DISPLAY_NAME = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".DISPLAY_NAME";
953
+
954
+
955
+        /**
956
+         * <h2>Key Access to the MCX organization that the user belongs to.</h2>
957
+         * <p>Response: String containing the MCX Organization</p>
958
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
959
+         * <p>ConfigurationInfoMcpttUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttUserConf}</br> </p>
960
+         * <p>ConfigurationInfoMcdataUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataUserConf}</br> </p>
961
+         * <p>ConfigurationInfoMcvideoUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoUserConf}</p>
962
+         */
963
+        public static final String ORGANIZATION = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".ORGANIZATION";
964
+
965
+        /**
966
+         * <h2>Key Access to ParticipantType, indicating the position of the user in the organization.</h2>
967
+         * <p>Response: String indicating the user position.</p>
968
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
969
+         * <p>ConfigurationInfoMcpttUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttUserConf}</br> </p>
970
+         * <p>ConfigurationInfoMcdataUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataUserConf}</br> </p>
971
+         * <p>ConfigurationInfoMcvideoUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoUserConf}</p>
972
+         */
973
+        public static final String PARTICIPANT_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".PARTICIPANT_TYPE";
974
+
975
+        /**
976
+         * <h2>Key Access to the default contact configured for emergency MCPTT/MCVideo private calls</h2>
977
+         * <p>Response: String with UserID format</p>
978
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
979
+         * <p>ConfigurationInfoMcpttUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttUserConf}</br> </p>
980
+         * <p>ConfigurationInfoMcvideoUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoUserConf}</p>
981
+         */
982
+        public static final String DEFAULT_EMERGENCY_CONTACT = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".DEFAULT_EMERGENCY_CONTACT";
983
+
984
+        /**
985
+         * <h2>Key Access to the default group configured for emergency MCPTT/MCVideo private calls</h2>
986
+         * <p>Response: String with group identifier format</p>
987
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
988
+         * <p>ConfigurationInfoMcpttUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttUserConf}</br> </p>
989
+         * <p>ConfigurationInfoMcvideoUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoUserConf}</p>
990
+         */
991
+        public static final String DEFAULT_EMERGENCY_GROUP = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".DEFAULT_EMERGENCY_GROUP";
992
+
993
+        /**
994
+         * <h2>Key Access to the list of user granted permissions for MCPTT service.</h2>
995
+         * <p>Response: Integer with values of all the FLAGs that identify user allowed functions</p>
996
+         * <p> See {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.McpttAllowTypeEnum} for all possible values </p>
997
+         * <p>NOTE: The absence of permissions in this list indicates that it is not allowed to make such type of calls, and any attempt will give an error in {@link CallEventExtras.CallEventTypeEnum#CallEventError}.</p>
998
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
999
+         * <p>ConfigurationInfoMcpttUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttUserConf}</p>
1000
+         */
1001
+
1002
+        public static final String MCPTT_ALLOWS_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".MCPTT_ALLOWS_LIST";
1003
+
1004
+        /**
1005
+         * <h2>Key Access to the list of user granted permissions for MCDATA service.</h2>
1006
+         * <p>Response: Integer with values of all the FLAGs that identify user allowed functions</p>
1007
+         * <p> See {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.McdataAllowTypeEnum} for all possible values </p>
1008
+         * <p>NOTE: The absence of permissions in this list indicates that it is not allowed to make such type of calls, and any attempt will give an error in {@link MCDataEventExtras.EventTypeEnum#sdsError}.</p>
1009
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1010
+         * <p>ConfigurationInfoMcdataUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataUserConf}</p>
1011
+         */
1012
+
1013
+        public static final String MCDATA_ALLOWS_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".MCDATA_ALLOWS_LIST";
1014
+
1015
+        /**
1016
+         * <h2>Key Access to the list of user granted permissions for MCVIDEO service.</h2>
1017
+         * <p>Response: Integer with values of all the FLAGs that identify user allowed functions</p>
1018
+         * <p> See {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.McvideoAllowTypeEnum} for all possible values </p>
1019
+         * <p>NOTE: The absence of permissions in this list indicates that it is not allowed to make such type of calls, and any attempt will give an error in {@link CallEventExtras.CallEventTypeEnum#CallEventError}.</p>
1020
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1021
+         * <p>ConfigurationInfoMcvideoUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoUserConf}</p>
1022
+         */
1023
+
1024
+        public static final String MCVIDEO_ALLOWS_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".MCVIDEO_ALLOWS_LIST";
1025
+
1026
+        /**
1027
+         * <h2>Access Key to the Private contacts available for the user</h2>
1028
+         * <p>Response: Array of strings with Sips URI  of the available contacts (List<String>)</p>
1029
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1030
+         * <p>ConfigurationInfoMcpttPrivateContacts {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttPrivateContacts}</br> </p>
1031
+         * <p>ConfigurationInfoMcdataPrivateContacts {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataPrivateContacts}</br> </p>
1032
+         * <p>ConfigurationInfoMcvideoPrivateContacts {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoPrivateContacts}</p>
1033
+         */
1034
+
1035
+        public static final String PRIVATE_CONTACT_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".PRIVATE_CONTACT_LIST";
1036
+
622 1037
         /**
623
-         * <h2>Key Access to the string of the cause codes.</h2>
1038
+         * <h2>Access Key to the display name of private contacts available for the user</h2>
1039
+         * <p>Response: Array of strings with the display name of the available contacts (List<String>)</p>
1040
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1041
+         * <p>ConfigurationInfoMcpttPrivateContacts {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttPrivateContacts}</br> </p>
1042
+         * <p>ConfigurationInfoMcdataPrivateContacts {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataPrivateContacts}</br> </p>
1043
+         * <p>ConfigurationInfoMcvideoPrivateContacts {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoPrivateContacts}</p>
1044
+
1045
+         */
1046
+
1047
+        public static final String PRIVATE_CONTACT_DISPLAY_NAME_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".PRIVATE_CONTACT_DISPLAY_NAME_LIST";
1048
+
1049
+        /**
1050
+         * <h2>Access Key to the transaction identifier</h2>
1051
+         * <p>This identifier will allow sending the data in multiple events to avoid datatoolarge exceptions through the AIDL</p>
1052
+         * <p>Response: Long with the identifier</p>
1053
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1054
+         * <p>ConfigurationInfoMcpttPrivateContacts {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttPrivateContacts}</br> </p>
1055
+         * <p>ConfigurationInfoMcdataPrivateContacts {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataPrivateContacts}</br> </p>
1056
+         * <p>ConfigurationInfoMcvideoPrivateContacts {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoPrivateContacts}</p>
1057
+         */
1058
+
1059
+        public static final String TRANSACTION_IDENTIFIER = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".TRANSACTION_IDENTIFIER";
1060
+
1061
+        /**
1062
+         * <h2>Access Key to the element total amount number</h2>
1063
+         * <p>This identifier will allow sending the data in multiple events to avoid datatoolarge exceptions through the AIDL</p>
1064
+         * <p>Response: Long with the quantity</p>
1065
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1066
+         * <p>ConfigurationInfoMcpttPrivateContacts {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttPrivateContacts}</br> </p>
1067
+         * <p>ConfigurationInfoMcdataPrivateContacts {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataPrivateContacts}</br> </p>
1068
+         * <p>ConfigurationInfoMcvideoPrivateContacts {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoPrivateContacts}</p>
1069
+         */
1070
+
1071
+        public static final String TRANSACTION_TOTAL_ELEMENTS = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".TRANSACTION_TOTAL_ELEMENTS";
1072
+
1073
+        /**
1074
+         * <h2>Access Key to the SDS predefined messages list</h2>
1075
+         * <p>Response: Map with the relation of sds predefined messages with them corresponding code (Map<String,String>) </p>
1076
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1077
+         * <p>ConfigurationInfoMcdataUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataUserConf}</p>
1078
+         */
1079
+
1080
+        public static final String SDS_PREDEFINED_MESSAGE_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".SDS_PREDEFINED_MESSAGE_LIST";
1081
+
1082
+        /**
1083
+         * <h2>Access Key to the maximum sds size </h2>
1084
+         * <p>This data will be received once logged into the system or whenever the user receives a new configuration.</p>
1085
+         * <p>Response: Long with the maximum characters that can be included in a SDS message</p>
1086
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1087
+         * <p>ConfigurationInfoMcdataServiceConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataServiceConf}</p>
1088
+         */
1089
+
1090
+        public static final String SDS_MAXIMUM_CHARACTER_LIMIT = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".SDS_MAXIMUM_CHARACTER_LIMIT";
1091
+
1092
+        /**
1093
+         * <h2>Key Access to the list of groups IDs the user if member of.</h2>
1094
+         * <p>Response: List<String> containing the identifier of the groups the user is member of</p>
1095
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1096
+         * <p>ConfigurationInfoMcpttUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttUserConf}</br> </p>
1097
+         * <p>ConfigurationInfoMcdataUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataUserConf}</br> </p>
1098
+         * <p>ConfigurationInfoMcvideoUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoUserConf}</p>
1099
+         */
1100
+        public static final String GROUP_ID_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".GROUP_LIST";
1101
+
1102
+        /**
1103
+         * <h2>Key Access to the list of groups display name the user if member of.</h2>
1104
+         * <p>Response: List<String> containing the display name of the groups the user is member of</p>
1105
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1106
+         * <p>ConfigurationInfoMcpttUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttUserConf}</br> </p>
1107
+         * <p>ConfigurationInfoMcdataUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataUserConf}</br> </p>
1108
+         * <p>ConfigurationInfoMcvideoUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoUserConf}</p>
1109
+         */
1110
+        public static final String GROUP_DISPLAY_NAME_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".GROUP_LIST";
1111
+
1112
+        /**
1113
+         * <h2>Key Access to the list of functional alias uris available for the user </h2>
1114
+         * <p>Response: List<String> that contains the functional alias identifier of every available functional alias </p>
1115
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1116
+         * <p>ConfigurationInfoMcpttUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttUserConf}</br> </p>
1117
+         * <p>ConfigurationInfoMcdataUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataUserConf}</br> </p>
1118
+         * <p>ConfigurationInfoMcvideoUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoUserConf}</p>
624 1119
          */
625
-        public static final String CAUSE_STRING="org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras"+".CAUSE_STRING";
1120
+        public static final String USER_FUNCTIONAL_ALIAS_URI_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".USER_FUNCTIONAL_ALIAS_URI_LIST";
1121
+
626 1122
         /**
627
-         *<p> Key Access to Error Codes</p>
628
-         *<p> All error codes are integers:</p>
629
-         *<p>Code	Explanatory text	Description</p>
630
-         *<p>103	maximum simultaneous MCPTT group calls reached	The number of maximum simultaneous MCPTT group calls supported for the MCPTT user has been exceeded.</p>
631
-         *<p>104	isfocus not assigned	A controlling MCPTT function has not been assigned to the MCPTT session.</p>
1123
+         * <h2>Key Access to the display name of the user's list of functional alias   </h2>
1124
+         * <p>Response: List<String> that contains the functional alias display name of every available functional alias </p>
1125
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1126
+         * <p>ConfigurationInfoMcpttUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttUserConf}</br> </p>
1127
+         * <p>ConfigurationInfoMcdataUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataUserConf}</br> </p>
1128
+         * <p>ConfigurationInfoMcvideoUserConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoUserConf}</p>
1129
+         */
1130
+        public static final String USER_FUNCTIONAL_ALIAS_DISPLAY_NAME_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".USER_FUNCTIONAL_ALIAS_DISPLAY_NAME_LIST";
1131
+
1132
+        /**
1133
+         * <h2>Key Access to the list of functional alias uris available in the whole MCPTT Service  </h2>
1134
+         * <p>Response: List<String> that contains the functional alias identifier of each available functional alias </p>
1135
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1136
+         * <p>ConfigurationInfoMcpttServiceConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttServiceConf}</br> </p>
1137
+         * <p>ConfigurationInfoMcdataServiceConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataServiceConf}</br> </p>
1138
+         * <p>ConfigurationInfoMcvideoServiceConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoServiceConf}</p>
1139
+         */
1140
+        public static final String SERVICE_FUNCTIONAL_ALIAS_URI_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".SERVICE_FUNCTIONAL_ALIAS_URI_LIST";
1141
+
1142
+        /**
1143
+         * <h2>Key Access to the display name of the whole service functional alias  </h2>
1144
+         * <p>Response: List<String> that contains the functional alias display name of each available functional alias </p>
1145
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1146
+         * <p>ConfigurationInfoMcpttServiceConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcpttServiceConf}</br> </p>
1147
+         * <p>ConfigurationInfoMcdataServiceConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcdataServiceConf}</br> </p>
1148
+         * <p>ConfigurationInfoMcvideoServiceConf {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoMcvideoServiceConf}</p>
1149
+         */
1150
+        public static final String SERVICE_FUNCTIONAL_ALIAS_DISPLAY_NAME_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".SERVICE_FUNCTIONAL_ALIAS_DISPLAY_NAME_LIST";
1151
+
1152
+        /**
1153
+         * <h2>Key Access to the error codes associated to the configuration events.</h2>
1154
+         * <p>Response: Integer indicating the error code.</p>
1155
+         * <p>The configuration event types in which this tag can be present are: </br> </p>
1156
+         * <p>ConfigurationInfoError {@link org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum#ConfigurationInfoError}</p>
1157
+         * <p>Values:</p>
1158
+         * <p>0 means no errors.</p>
1159
+         * <p>Code	Explanatory text	Description</p>
1160
+         * <p>101	It has been impossible to obtain authentication data</p>
1161
+         *
1162
+         */
1163
+        public static final String ERROR_CODE = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".ERROR_CODE";
1164
+
1165
+        /**
1166
+         * <h2>Key Access to error string associated to the configuration events.</h2>
1167
+         * <p>Response: String describing the error.</p>
1168
+         */
1169
+        public static final String ERROR_STRING = "org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras" + ".ERROR_STRING";
1170
+
1171
+        /**
1172
+         * @enum McpttAllowTypeEnum
1173
+         * @brief Enumeration of all possible user permissions for MCPTT service
1174
+         *
1175
+         * <h2>Defines the different user permission that affect the user related to MCPTT user configuration.</h2>
1176
+         */
1177
+        public enum McpttAllowTypeEnum {
1178
+            none(0x00),  /*!< invalid permission flag.*/
1179
+            privateCallAllow(0x01),  /*!< Indicates that the user is allowed to make private calls*/
1180
+            emergencyGroupCallAllow(0x01 << 1), /*!< Indicates that the user is allowed to make emergency group calls*/
1181
+            emergencyPrivateCallAllow(0x01 << 2), /*!< Indicates that the user is allowed to make emergency private calls*/
1182
+            imminentPerilCallAllow(0x01 << 3), /*!< Indicates that the user is allowed to make imminent peril calls*/
1183
+            emergencyAlertActivateAllow(0x01 << 4), /*!< Indicates that the user is allowed to activate emergency alerts*/
1184
+            emergencyGroupCancelAllow(0x01 << 5), /*!< Indicates that the  user is authorised to cancel an emergency group call */
1185
+            emergencyPrivateCallCancelAllow(0x01 << 6), /*!< Indicates that the user is authorised to cancel an emergency priority in an emergency private call */
1186
+            imminentPerilCallCancelAllow(0x01 << 7), /*!< Indicates that the user is authorised to cancel an imminent peril group call */
1187
+            emergencyAlertCancelAllow(0x01 << 8), /*!< Indicates that the user is authorised to cancel an emergency alert  */
1188
+            requestTargetUserAffiliationStatusAllow(0x01 << 9), /*!< Indicates that the user is authorised to request the list of groups to which a specified user is affiliated. */
1189
+            requestTargetUserAffiliationRequestAllow(0x01 << 10), /*!< Indicates that the  user is authorised to request specified user(s) to be affiliated to/deaffiliated from specified group(s).  */
1190
+            requestTargetUserAffiliationRecommendationAllow(0x01 << 11), /*!< Indicates that the user is authorised to recommend to specified user(s) to affiliate to specified group(s). */
1191
+            privateCallToAnyUserAllow(0x01 << 12),   /*!< Indicates that the user is authorised to request a private call to any users. */
1192
+            regroupingAllow(0x01 << 13),  /*!< Indicates that the  user is locally authorised to send a dynamic regrouping request  */
1193
+            privateCallCallbackRequestAllow(0x01 << 14),  /*!< Indicates that the  user is authorised to request a private call call-back */
1194
+            privateCallCallbackCancelAllow(0x01 << 15),  /*!< Indicates that the  user is authorised to cancel a private call call-back cancel */
1195
+            remotelyInitiatedAmbientListeningCallAllow(0x01 << 16),  /*!<  Indicates that the  user is authorised to request a remote initiated ambient listening call */
1196
+            locallyInitiatedAmbientListeningCallAllow(0x01 << 17),  /*!< Indicates that the  user is authorised to request a locally initiated ambient listening call */
1197
+            firstToAnswerCallAllow(0x01 << 18),  /*!< Indicates that the  user is authorised to request a first-to-answer call */
1198
+            functionalAliasTakeOverAllow(0x01 << 19);  /*!< Indicates that the  user is authorised to take over the functional alias(es) previously activated by another user */
1199
+
1200
+            private int code;
1201
+
1202
+            McpttAllowTypeEnum(int code) {
1203
+                this.code = code;
1204
+            }
1205
+
1206
+            public int getValue() {
1207
+                return code;
1208
+            }
1209
+
1210
+            public static List<McpttAllowTypeEnum> getListAllowType(int num) {
1211
+                ArrayList<McpttAllowTypeEnum> allowTypeEnums = new ArrayList<>();
1212
+                for (ConfigurationInfoEventExtras.McpttAllowTypeEnum allowTypeEnum : ConfigurationInfoEventExtras.McpttAllowTypeEnum
1213
+                        .values()) {
1214
+                    if ((num & allowTypeEnum.getValue()) == allowTypeEnum.getValue()) {
1215
+                        allowTypeEnums.add(allowTypeEnum);
1216
+                    }
1217
+                }
1218
+
1219
+                return allowTypeEnums;
1220
+            }
1221
+
1222
+            public static int getValue(List<McpttAllowTypeEnum> allowTypeEnums) {
1223
+                int value = none.getValue();
1224
+                for (ConfigurationInfoEventExtras.McpttAllowTypeEnum allowTypeEnum : allowTypeEnums) {
1225
+                    if (allowTypeEnum != null) {
1226
+                        value += allowTypeEnum.getValue();
1227
+                    }
1228
+                }
1229
+
1230
+                return value;
1231
+            }
1232
+        }
1233
+
1234
+        /**
1235
+         * @enum McdataAllowTypeEnum
1236
+         * @brief Enumeration of all possible user permissions for MCData service
1237
+         *
1238
+         * <h2>Defines the different user permission that affect the user related to MCData user configuration.</h2>
1239
+         */
1240
+        public enum McdataAllowTypeEnum {
1241
+            none(0x00),  /*!< invalid permission flag.*/
1242
+            emergencyAlertActivateAllow(0x01 << 1), /*!< Indicates that the user is allowed to activate emergency alerts */
1243
+            emergencyAlertCancelAllow(0x01 << 2), /*!< Indicates that the user is authorised to cancel an emergency alert */
1244
+            emergencyAlertCancelAnyUserAllow(0x01 << 3), /*!< Indicates that the  user is authorised to cancel any on-network emergency alert on any MCData UE of any user */
1245
+            requestTargetUserAffiliationStatusAllow(0x01 << 4), /*!< Indicates that the user is authorised to request the list of groups to which a specified user is affiliated. */
1246
+            requestTargetUserAffiliationRequestAllow(0x01 << 5), /*!< Indicates that the  user is authorised to request specified user(s) to be affiliated to/deaffiliated from specified group(s).  */
1247
+            requestTargetUserAffiliationRecommendationAllow(0x01 << 6), /*!< Indicates that the user is authorised to recommend to specified user(s) to affiliate to specified group(s). */
1248
+            regroupingAllow(0x01 << 7),  /*!< Indicates that the  user is locally authorised to send a dynamic regrouping request */
1249
+            transmitDataAllow(0x01 << 8);  /*!< Indicates that the user is permitted to transmit data. */
1250
+
1251
+            private int code;
1252
+
1253
+            McdataAllowTypeEnum(int code) {
1254
+                this.code = code;
1255
+            }
1256
+
1257
+            public int getValue() {
1258
+                return code;
1259
+            }
1260
+
1261
+            public static List<McdataAllowTypeEnum> getListAllowType(int num) {
1262
+                ArrayList<McdataAllowTypeEnum> allowTypeEnums = new ArrayList<>();
1263
+                for (ConfigurationInfoEventExtras.McdataAllowTypeEnum allowTypeEnum : ConfigurationInfoEventExtras.McdataAllowTypeEnum
1264
+                        .values()) {
1265
+                    if ((num & allowTypeEnum.getValue()) == allowTypeEnum.getValue()) {
1266
+                        allowTypeEnums.add(allowTypeEnum);
1267
+                    }
1268
+                }
1269
+
1270
+                return allowTypeEnums;
1271
+            }
1272
+
1273
+            public static int getValue(List<McdataAllowTypeEnum> allowTypeEnums) {
1274
+                int value = none.getValue();
1275
+                for (ConfigurationInfoEventExtras.McdataAllowTypeEnum allowTypeEnum : allowTypeEnums) {
1276
+                    if (allowTypeEnum != null) {
1277
+                        value += allowTypeEnum.getValue();
1278
+                    }
1279
+                }
1280
+
1281
+                return value;
1282
+            }
1283
+        }
1284
+
1285
+        /**
1286
+         * @enum McvideoAllowTypeEnum
1287
+         * @brief Enumeration of all possible user permissions for Mcvideo service
1288
+         *
1289
+         * <h2>Defines the different user permission that affect the user related to Mcvideo user configuration.</h2>
1290
+         */
1291
+        public enum McvideoAllowTypeEnum {
1292
+            none(0x00),  /*!< invalid permission flag.*/
1293
+            privateCallAllow(0x01),  /*!< Indicates that the user is allowed to make private calls*/
1294
+            emergencyGroupCallAllow(0x01 << 1), /*!< Indicates that the user is allowed to make emergency group calls*/
1295
+            emergencyPrivateCallAllow(0x01 << 2), /*!< Indicates that the user is allowed to make emergency private calls*/
1296
+            imminentPerilCallAllow(0x01 << 3), /*!< Indicates that the user is allowed to make imminent peril calls*/
1297
+            emergencyAlertActivateAllow(0x01 << 4), /*!< Indicates that the user is allowed to activate emergency alerts*/
1298
+            emergencyGroupCancelAllow(0x01 << 5), /*!< Indicates that the  user is authorised to cancel an emergency group call */
1299
+            emergencyPrivateCallCancelAllow(0x01 << 6), /*!< Indicates that the user is authorised to cancel an emergency priority in an emergency private call */
1300
+            imminentPerilCallCancelAllow(0x01 << 7), /*!< Indicates that the user is authorised to cancel an imminent peril group call */
1301
+            emergencyAlertCancelAllow(0x01 << 8), /*!< Indicates that the user is authorised to cancel an emergency alert  */
1302
+            requestTargetUserAffiliationStatusAllow(0x01 << 9), /*!< Indicates that the user is authorised to request the list of groups to which a specified user is affiliated. */
1303
+            requestTargetUserAffiliationRequestAllow(0x01 << 10), /*!< Indicates that the  user is authorised to request specified user(s) to be affiliated to/deaffiliated from specified group(s).  */
1304
+            requestTargetUserAffiliationRecommendationAllow(0x01 << 11), /*!< Indicates that the user is authorised to recommend to specified user(s) to affiliate to specified group(s). */
1305
+            privateCallToAnyUserAllow(0x01 << 12),   /*!< Indicates that the user is authorised to request a private call to any users. */
1306
+            regroupingAllow(0x01 << 13),  /*!< Indicates that the  user is locally authorised to send a dynamic regrouping request  */
1307
+            remotelyInitiatedAmbientViewingCallAllow(0x01 << 14),  /*!<  Indicates that the  user is authorised to request a remote initiated ambient viewing call */
1308
+            locallyInitiatedAmbientViewingCallAllow(0x01 << 15),  /*!< Indicates that the  user is authorised to request a locally initiated ambient viewing call */
1309
+            videoPushAllow(0x01 << 16);  /*!< Indicates that the MCVideo user is authorised to push a video to another MCVideo user. */
1310
+
1311
+            private int code;
1312
+
1313
+            McvideoAllowTypeEnum(int code) {
1314
+                this.code = code;
1315
+            }
1316
+
1317
+            public int getValue() {
1318
+                return code;
1319
+            }
1320
+
1321
+            public static List<McvideoAllowTypeEnum> getListAllowType(int num) {
1322
+                ArrayList<McvideoAllowTypeEnum> allowTypeEnums = new ArrayList<>();
1323
+                for (ConfigurationInfoEventExtras.McvideoAllowTypeEnum allowTypeEnum : ConfigurationInfoEventExtras.McvideoAllowTypeEnum
1324
+                        .values()) {
1325
+                    if ((num & allowTypeEnum.getValue()) == allowTypeEnum.getValue()) {
1326
+                        allowTypeEnums.add(allowTypeEnum);
1327
+                    }
1328
+                }
1329
+
1330
+                return allowTypeEnums;
1331
+            }
1332
+
1333
+            public static int getValue(List<McvideoAllowTypeEnum> allowTypeEnums) {
1334
+                int value = none.getValue();
1335
+                for (ConfigurationInfoEventExtras.McvideoAllowTypeEnum allowTypeEnum : allowTypeEnums) {
1336
+                    if (allowTypeEnum != null) {
1337
+                        value += allowTypeEnum.getValue();
1338
+                    }
1339
+                }
1340
+
1341
+                return value;
1342
+            }
1343
+        }
1344
+
1345
+        /**
1346
+         * @enum ConfigurationInfoEventTypeEnum
1347
+         * @brief Enumeration of all possible configuration events
1348
+         *
1349
+         * <h2>Defines the different events that can occur related to MCS service configuration.</h2>
1350
+         */
1351
+        public enum ConfigurationInfoEventTypeEnum {
1352
+            ConfigurationInfoNone(""),
1353
+            ConfigurationInfoError("org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.CONFIGURATION_UPDATE_EVENT_TYPE" + ".ConfigurationInfoError"), /*!< configuration information error.*/
1354
+            ConfigurationInfoMcpttUserConf("org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.CONFIGURATION_UPDATE_EVENT_TYPE" + ".ConfigurationInfoMcpttUserConf"), /*!< MCPTT User configuration information update.*/
1355
+            ConfigurationInfoMcdataUserConf("org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.CONFIGURATION_UPDATE_EVENT_TYPE" + ".ConfigurationInfoMcdataUserConf"), /*!< MCData User configuration information update.*/
1356
+            ConfigurationInfoMcvideoUserConf("org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.CONFIGURATION_UPDATE_EVENT_TYPE" + ".ConfigurationInfoMcvideoUserConf"), /*!< MCVideo User configuration information update.*/
1357
+            ConfigurationInfoMcpttServiceConf("org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.CONFIGURATION_UPDATE_EVENT_TYPE" + ".ConfigurationInfoMcpttServiceConf"), /*!< MCPTT Service configuration information update.*/
1358
+            ConfigurationInfoMcdataServiceConf("org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.CONFIGURATION_UPDATE_EVENT_TYPE" + ".ConfigurationInfoMcdataServiceConf"), /*!< MCData Service configuration information update.*/
1359
+            ConfigurationInfoMcvideoServiceConf("org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.CONFIGURATION_UPDATE_EVENT_TYPE" + ".ConfigurationInfoMcvideoServiceConf"), /*!< MCVideo Service configuration information update.*/
1360
+            ConfigurationInfoMcpttPrivateContacts("org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.CONFIGURATION_UPDATE_EVENT_TYPE" + ".ConfigurationInfoMcpttPrivateContacts"),  /*!< MCPTT private contacts configuration information update. This information is exchanged in another event due to its size*/
1361
+            ConfigurationInfoMcdataPrivateContacts("org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.CONFIGURATION_UPDATE_EVENT_TYPE" + ".ConfigurationInfoMcdataPrivateContacts"), /*!< MCData private contacts configuration information update. This information is exchanged in another event due to its size */
1362
+            ConfigurationInfoMcvideoPrivateContacts("org.mcopenplatform.muoapi.ConstantsMCOP.ConfigurationInfoEventExtras.CONFIGURATION_UPDATE_EVENT_TYPE" + ".ConfigurationInfoMcvideoPrivateContacts"); /*!< MCVideo private contacts configuration information update. This information is exchanged in another event due to its size */
1363
+
1364
+            private final String text;
1365
+
1366
+            /**
1367
+             * @param text
1368
+             */
1369
+            ConfigurationInfoEventTypeEnum(final String text) {
1370
+                this.text = text;
1371
+            }
1372
+
1373
+            /* (non-Javadoc)
1374
+             * @see java.lang.Enum#toString()
1375
+             */
1376
+            @Override
1377
+            public String toString() {
1378
+                return text;
1379
+            }
1380
+
1381
+            public static ConfigurationInfoEventTypeEnum fromString(String text) {
1382
+                for (ConfigurationInfoEventTypeEnum value : ConfigurationInfoEventTypeEnum.values()) {
1383
+                    if (value.text.equalsIgnoreCase(text)) {
1384
+                        return value;
1385
+                    }
1386
+                }
1387
+                return null;
1388
+            }
1389
+        }
1390
+    }
1391
+
1392
+    /**
1393
+     * @brief Group information related related event. Manages the events regarding group information changes
1394
+     *
1395
+     * <h1>Key Access to the values of {@link ConstantsMCOP.ActionsCallBack#groupInfoEvent} event types </h1>
1396
+     * <p>This class contains all the answers to the actions of method {@link IMCOPsdk#getGroupsInfo()}  </p>
1397
+     */
1398
+    public static class GroupInfoEventExtras {
1399
+
1400
+        /**
1401
+         * <h2>Key Access to the group information event type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum} for all possible values.</h2>
1402
+         * <p>Response: Integer type value </p>
1403
+         * <p>This parameter is included in all call type events {@link ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum}</p>
1404
+         */
1405
+        public static final String EVENT_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".EVENT_TYPE";
1406
+
1407
+        /**
1408
+         * <h2>Key Access to the identity of the group causing the event.</h2>
1409
+         * <p>Response: String type value representing the identifier </p>
1410
+         * <p>This parameter is included in all call type events {@link ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum}</p>
1411
+         */
1412
+        public static final String GROUP_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".GROUP_ID";
1413
+
1414
+        /**
1415
+         * <h2>Key Access to the Display Name that allows to distinguish the MCPTT group causing the event.</h2>
1416
+         * <p>Response: String type value representing the identifier </p>
1417
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1418
+         * <p>GroupInfoEventNew {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventNew}</br> </p>
1419
+         * <p>GroupInfoEventUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventUpdate}</p>
1420
+         */
1421
+        public static final String DISPLAY_NAME = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".DISPLAY_NAME";
1422
+
1423
+        /**
1424
+         * <h2>Key Access to the permissions of the group.</h2>
1425
+         * <p>Response: Integer containing the different FLAGs of the user's permissions on the group.  See {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum} for all possible values.</p>
1426
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1427
+         * <p>GroupInfoEventNew {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventNew}</br> </p>
1428
+         * <p>GroupInfoEventUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventUpdate}</p>
1429
+         */
1430
+        public static final String ALLOWS_GROUP = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".ALLOWS_GROUP";
1431
+
1432
+        /**
1433
+         * <h2>Key Access to maximum allowed size for SDS data transmission.</h2>
1434
+         * <p>Indicates the maximum size of data (in bytes) that the originating MCData client is allowed to send to the MCData server for on-network SDS communications.</p>
1435
+         * <p>Response: Integer (in bytes)</p>
1436
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1437
+         * <p>GroupInfoEventNew {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventNew}</br> </p>
1438
+         * <p>GroupInfoEventUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventUpdate}</p>
1439
+         */
1440
+        public static final String MAX_DATA_SIZE_FOR_SDS = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".MAX_DATA_SIZE_FOR_SDS";
1441
+
1442
+        /**
1443
+         * <h2>Key Access to maximum allowed file size for FD data transmission.</h2>
1444
+         * <p>Indicates the maximum size of data (in bytes) that the originating MCData client is allowed to send to the MCData server for on-network FD communications.</p>
1445
+         * <p>Response: Integer (in bytes)</p>
1446
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1447
+         * <p>GroupInfoEventNew {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventNew}</br> </p>
1448
+         * <p>GroupInfoEventUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventUpdate}</p>
1449
+         */
1450
+
1451
+        public static final String MAX_DATA_SIZE_FOR_FD = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".MAX_DATA_SIZE_FOR_FD";
1452
+
1453
+        /**
1454
+         * <h2>Key Access to maximum allowed file size for FD data transmission using HTTP.</h2>
1455
+         * <p>Indicates the maximum size of data (in bytes) which the MCData server always requests the terminating MCData client to automatically download for on-network FD communications using HTTP.</p>
1456
+         * <p>Response: Integer (in bytes)</p>
1457
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1458
+         * <p>GroupInfoEventNew {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventNew}</br> </p>
1459
+         * <p>GroupInfoEventUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventUpdate}</p>
1460
+         */
1461
+        public static final String MAX_DATA_SIZE_AUTO_RECV = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".MAX_DATA_SIZE_AUTO_RECV";
1462
+
1463
+        /**
1464
+         * <h2>Key Access to real-time video mode.</h2>
1465
+         * <p>Response: String indicating the real-time video mode. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType} for all possible values.</p>
1466
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1467
+         * <p>GroupInfoEventNew {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventNew}</br> </p>
1468
+         * <p>GroupInfoEventUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventUpdate}</p>
1469
+         */
1470
+        public static final String ACTIVE_REAL_TIME_VIDEO_MODE = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".ACTIVE_REAL_TIME_VIDEO_MODE";
1471
+
1472
+        /**
1473
+         * @enum ActionRealTimeVideoType
1474
+         * @brief Enumeration of all possible real-time video modes
1475
+         *
1476
+         * <h2>Defines the different types of real-time video modes.</h2>
1477
+         */
1478
+        public enum ActionRealTimeVideoType {
1479
+            none(""), /*!< invalid real time video type.*/
1480
+            urgentRealTime("urgent-real-time"), /*!< urgent and real time video type.*/
1481
+            nonUrgentRealTime("non-urgent-real-time"), /*!< not urgent but real time video type.*/
1482
+            nonRealTime("non-real-time"); /*!< non urgent nor real time video type */
1483
+
1484
+            private final String text;
1485
+
1486
+            /**
1487
+             * @param text
1488
+             */
1489
+            ActionRealTimeVideoType(final String text) {
1490
+                this.text = text;
1491
+            }
1492
+
1493
+            /* (non-Javadoc)
1494
+             * @see java.lang.Enum#toString()
1495
+             */
1496
+            @Override
1497
+            public String toString() {
1498
+                return text;
1499
+            }
1500
+        }
1501
+
1502
+        /**
1503
+         * <h2>Key Access to the list of the identifiers of the users that are part of the group.</h2>
1504
+         * <p> Response: String list containing the UserID unequivocally identifies each user. (List<String>) </p>
1505
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1506
+         * <p>GroupInfoEventNew {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventNew}</br> </p>
1507
+         * <p>GroupInfoEventUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventUpdate}</p>
1508
+         */
1509
+        public static final String PARTICIPANTS_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".PARTICIPANTS_LIST";
1510
+
1511
+        /**
1512
+         * <h2>Key Access to the list of the display names of the users that are part of the group.</h2>
1513
+         * <p> Response: String list containing the display name that identifies each user in a more pleasant way. (List<String>) </p>
1514
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1515
+         * <p>GroupInfoEventNew {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventNew}</br> </p>
1516
+         * <p>GroupInfoEventUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventUpdate}</p>
1517
+         */
1518
+        public static final String PARTICIPANTS_LIST_DISPLAY_NAME = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".PARTICIPANTS_LIST_DISPLAY_NAME";
1519
+
1520
+        /**
1521
+         * <h2>Key Access to the list of the participant type of the users that are part of the group.</h2>
1522
+         * <p> Response: String list containing the participant type that defines the place of each user inside the organization. (List<String>) </p>
1523
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1524
+         * <p>GroupInfoEventNew {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventNew}</br> </p>
1525
+         * <p>GroupInfoEventUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventUpdate}</p>
1526
+         */
1527
+        public static final String PARTICIPANTS_LIST_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".PARTICIPANTS_LIST_TYPE";
1528
+
1529
+        /**
1530
+         * <h2>Key Access to the list of the participant type of the users that are part of the group. Not defined by the 3gpp. </h2>
1531
+         * <p> Response: String list containing the user priority of each user inside the organization. (List<String>) </p>
1532
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1533
+         * <p>GroupInfoEventNew {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventNew}</br> </p>
1534
+         * <p>GroupInfoEventUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventUpdate}</p>
1535
+         */
1536
+        public static final String PARTICIPANTS_USER_PRIORITY = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".PARTICIPANTS_USER_PRIORITY";
1537
+
1538
+        /**
1539
+         * <h2>Key Access to the group priority </h2>
1540
+         * <p> Response: integer value with the group priority level </p>
1541
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1542
+         * <p>GroupInfoEventNew {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventNew}</br> </p>
1543
+         * <p>GroupInfoEventUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventUpdate}</p>
1544
+         */
1545
+        public static final String GROUP_PRIORITY = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".GROUP_PRIORITY";
1546
+
1547
+        /**
1548
+         * <h2>Key Access to the error codes associated to the group info events.</h2>
1549
+         * <p>Response: Integer indicating error codes.</p>
1550
+         * <p>Values:</p>
1551
+         * <p>0 means no errors.</p>
1552
+         * <p> 101   Received data groups not valid</p>
1553
+         */
1554
+        public static final String ERROR_CODE = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".ERROR_CODE";
1555
+
1556
+        /**
1557
+         * <h2>Key Access to error string associated to the group information events.</h2>
1558
+         * <p>Response: String describing the error.</p>
1559
+         */
1560
+        public static final String ERROR_STRING = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".ERROR_STRING";
1561
+
1562
+        /**
1563
+         * <h2>Key Access to the temporary group ID that the current group belongs to</h2>
1564
+         * <p>Response: String with URI format that identifies the temporary group.</p>
1565
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1566
+         * <p>GroupInfoEventNew {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventNew}</br> </p>
1567
+         * <p>GroupInfoEventUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEventUpdate}</p>
1568
+         */
1569
+        public static final String REGROUP_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".REGROUP_ID";
1570
+
1571
+        /**
1572
+         * <h2>Key Access to the emergency status of the specified group </h2>
1573
+         * <p>Response: Integer identifying the emergency status type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEmergencyStatusTypeEnum} for all possible values. </p>
1574
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1575
+         * <p>GroupInfoEmergencyStatusUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEmergencyStatusUpdate}</p>
1576
+         */
1577
+        public static final String EMERGENCY_STATUS = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".EMERGENCY_STATUS";
1578
+
1579
+        /**
1580
+         * <h2>Key Access to the the MCX Service ID of the user related to the remote group selection events </h2>
1581
+         * <p>Response: String type value representing the identifier </p>
1582
+         * <p>The group information event types in which this tag can be present are: </br> </p>
1583
+         * <p>GroupInfoIncomingRemoteSelection {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoIncomingRemoteSelection}</br> </p>
1584
+         * <p>GroupInfoRemoteSelectionSuccess {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoRemoteSelectionSuccess}</br> </p>
1585
+         * <p>GroupInfoRemoteSelectionSuccess {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoRemoteSelectionError}</p>
1586
+         */
1587
+        public static final String REMOTE_USER_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".REMOTE_USER_ID";
1588
+
1589
+        /**
1590
+         * <h2> Key Access to the group operation service identification tag.</h2>
1591
+         * <p> Indicates the service or services for which the group operation is performed<p>
1592
+         * <p> It can be used in group operation request such as {@link IMCOPsdk#changeRemoteGroup(String, String, Map)} (String, int, Map)}, {@link IMCOPsdk#setGroupEmergencyAlertState(String, boolean, Map)} </p>
1593
+         * <p>The group info event types in which this tag can be present are: </br> </p>
1594
+         * <p>GroupInfoEmergencyStatusUpdate {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoEmergencyStatusUpdate}</br> </p>
1595
+         * <p>GroupInfoIncomingRemoteSelection {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoIncomingRemoteSelection}</br> </p>
1596
+         * <p>GroupInfoRemoteSelectionSuccess {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoRemoteSelectionSuccess}</br> </p>
1597
+         * <p>GroupInfoRemoteSelectionSuccess {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras.GroupInfoEventTypeEnum#GroupInfoRemoteSelectionError}</br> </p>
1598
+         * <p> Contains a integer value that represents the service type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.ServiceTypeEnum} for all possible values.  </p>
1599
+         */
1600
+        public static final String TAG_GROUP_SERVICES = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras" + ".TAG_GROUP_SERVICES";
1601
+
1602
+        /**
1603
+         * @enum AllowTypeEnum
1604
+         * @brief Enumeration of all possible group permissions
1605
+         *
1606
+         * <h2>Defines the different types of permissions in a group. If the allow value includes the corresponding flag, the permission is granted for the group.</h2>
1607
+         */
1608
+        public enum AllowTypeEnum {
1609
+            none(0x00), /*!< invalid group permission flag.*/
1610
+            //MCPTT
1611
+            mcpttInviteMembersAllow(0x01), /*!< Indicates if the group is allowed to invite group members when establishing the call. Differentiates prearranged from chat groups */
1612
+            mcpttEmergencyCallAllow(0x01 << 2),  /*!< Indicates that the identity is allowed to request an MCPTT-emergency call on the group */
1613
+            mcpttImminentPerilCallAllow(0x01 << 3), /*!< Indicates that the identity is allowed to request an MCPTT imminent peril call on the group */
1614
+            mcpttEmergencyAlertAllow(0x01 << 4), /*!< Indicates that the identity is allowed to request an MCPTT-emergency alert on the group */
1615
+            mcpttMediaProtectionAllow(0x01 << 17), /*!< Indicates that a GMK is required to confidentiality and integrity protect media */
1616
+            floorControlSignallingProtectionAllow(0x01 << 18), /*!< Indicates that both confidentiality protection and integrity protection of floor control signalling are require */
1617
+            //MCVIDEO
1618
+            mcVideoInviteMembersAllow(0x01 << 5), /*!< Indicates if the group is allowed to invite group members when establishing the call. Differentiates prearranged from chat groups */
1619
+            mcVideoEmergencyCallAllow(0x01 << 6), /*!< Indicates that the identity is allowed to request an MCVideo-emergency call on the group */
1620
+            mcVideoImminentPerilCallAllow(0x01 << 7), /*!< Indicates that the identity is allowed to request an MCVideo imminent peril call on the group */
1621
+            mcVideoEmergencyAlertAllow(0x01 << 8), /*!< Indicates that the identity is allowed to request an MCVideo-emergency alert on the group */
1622
+            mcVideoMediaProtectionAllow(0x01 << 21), /*!< Indicates that a GMK is required to confidentiality and integrity protect media */
1623
+            mcVideoTransmissionControlSignallingProtectionAllow(0x01 << 22), /*!< Indicates that both confidentiality protection and integrity protection of transmission control signalling are require */
1624
+            //MCDATA
1625
+            shortDataServiceAllow(0x01 << 11), /*!< Indicates that short data service is enabled for the MCData group */
1626
+            fileDistributionAllow(0x01 << 12), /*!< Indicates that file distribution is enabled for the MCData group */
1627
+            conversationManagementAllow(0x01 << 13), /*!< Indicates that conversation management is enabled for the MCData group */
1628
+            txControlAllow(0x01 << 14), /*!< Indicates that transmission control is enabled for the MCData group */
1629
+            rxControlAllow(0x01 << 15), /*!< Indicates that reception control is enabled for the MCData group */
1630
+            enhancedStatusAllow(0x01 << 16), /*!< Indicates that enhanced status is enabled for the MCData group */
1631
+            mcDataMediaProtectionAllow(0x01 << 19), /*!< Indicates that a GMK is required to confidentiality and integrity protect media */
1632
+            mcDataTransmissionControlSignallingProtectionAllow(0x01 << 20), /*!< Indicates that both confidentiality protection and integrity protection of transmission control signalling are require */
1633
+            dataTransmissionAllowed(0x01 << 9); /*!< Indicates that the identity is allowed to transmit data in this group */
1634
+
1635
+            private int code;
1636
+
1637
+            AllowTypeEnum(int code) {
1638
+                this.code = code;
1639
+            }
1640
+
1641
+            public int getValue() {
1642
+                return code;
1643
+            }
1644
+
1645
+            public static List<AllowTypeEnum> getListAllowType(int num) {
1646
+                ArrayList<AllowTypeEnum> allowTypeEnums = new ArrayList<>();
1647
+                for (AllowTypeEnum allowTypeEnum : AllowTypeEnum.values()) {
1648
+                    if ((num & allowTypeEnum.getValue()) == allowTypeEnum.getValue()) {
1649
+                        allowTypeEnums.add(allowTypeEnum);
1650
+                    }
1651
+                }
1652
+
1653
+                return allowTypeEnums;
1654
+            }
1655
+
1656
+            public static int getValue(List<AllowTypeEnum> allowTypeEnum) {
1657
+                int value = none.getValue();
1658
+                for (AllowTypeEnum allowTypeEnum1 : allowTypeEnum) {
1659
+                    if (allowTypeEnum1 != null) {
1660
+                        value += allowTypeEnum1.getValue();
1661
+                    }
1662
+                }
1663
+
1664
+                return value;
1665
+            }
1666
+        }
1667
+
1668
+        /**
1669
+         * @enum GroupInfoEventTypeEnum
1670
+         * @brief Enumeration of all possible group information related events
1671
+         *
1672
+         * <h2>Defines the different events that can occur related to MCS service registration.</h2>
1673
+         */
1674
+        public enum GroupInfoEventTypeEnum {
1675
+            GroupInfoNone(0x00), /*!< Invalid group info event */
1676
+            GroupInfoEventError(0x01),/*!< Error event */
1677
+            GroupInfoEventNew(0x02), /*!< New group info event */
1678
+            GroupInfoEventUpdate(0x03), /*!< Update an already notified group info */
1679
+            GroupInfoEventDeletion(0x04), /*!< Delete info related to a specific group */
1680
+            GroupInfoIncomingRemoteSelection(0x05), /*!< Incoming request to change selected group */
1681
+            GroupInfoRemoteSelectionError(0x06), /*!< Indicates that a request to change the selected group of another user has failed */
1682
+            GroupInfoRemoteSelectionSuccess(0x07), /*!< Indicates that a request to change the selected group of another user has been sent successfully */
1683
+            GroupInfoEmergencyStatusUpdate(0x08), /*!< group emergency status changed */
1684
+            GroupInfoDynamicData(0x09);  /*!< Dynamic group info, not retrieved from configuration files */
1685
+
1686
+            private int code;
1687
+
1688
+            GroupInfoEventTypeEnum(int code) {
1689
+                this.code = code;
1690
+            }
1691
+
1692
+            public int getValue() {
1693
+                return code;
1694
+            }
632 1695
 
1696
+            private static Map map = new HashMap<>();
633 1697
 
634
-         /**
635
-         * <h2>Key Access to the floor control error codes.</h2>
636
-         * <p>Response: Integer indicating the error code.</p>
637
-         * <p>Values:</p>
638
-         * <p>0 means no error.</p>
639
-         * <p>Code	Description</p>
640
-         * <p>101	The session cannot be accepted because it has not received any session for that sessionID</p>
641
-         * <p>102	Floor control invalid operation</p>
642
-         */
643
-        public static final String ERROR_CODE="org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras"+".ERROR_CODE";
644
-        /**
645
-         * <h2>Key Access to the Error codes string.</h2>
646
-         */
647
-        public static final String ERROR_STRING="org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras"+".ERROR_STRING";
1698
+            static {
1699
+                for (GroupInfoEventExtras.GroupInfoEventTypeEnum pageType : GroupInfoEventExtras.GroupInfoEventTypeEnum.values()) {
1700
+                    map.put(pageType.code, pageType);
1701
+                }
1702
+            }
648 1703
 
1704
+            public static GroupInfoEventExtras.GroupInfoEventTypeEnum fromInt(int pageType) {
1705
+                return (GroupInfoEventExtras.GroupInfoEventTypeEnum) map.get(pageType);
1706
+            }
1707
+        }
649 1708
 
650 1709
         /**
651
-         * <h2>Operation types performed in method {@link org.mcopenplatform.muoapi.IMCOPsdk#floorControlOperation(String, int, String)} for MCPTT session control management.</h2>
1710
+         * @enum GroupInfoEmergencyStatusTypeEnum
1711
+         * @brief Enumeration of all possible group emergency status types
1712
+         *
1713
+         * <h2>Defines the different emergency group status types.</h2>
652 1714
          */
653
-        public enum FloorControlOperationTypeEnum{
654
-            none(0x00),
655
-            MCPTT_Request(0x01),
656
-            MCPTT_Release(0x02),
657
-            TRANSMISION_Request(0x03),
658
-            TRANSMISION_End_Request(0x04),
659
-            RECEPTION_Request(0x05),
660
-            RECEPTION_End_Request(0x06);
1715
+        public enum GroupInfoEmergencyStatusTypeEnum {
1716
+            GroupInfoEmergencyStatusNone(0x00), /*!< Invalid emergency status type */
1717
+            GroupInfoEmergencyStatusNormal(0x01), /*!< group normal status */
1718
+            GroupInfoEmergencyStatusImminentPeril(0x02), /*!< group imminent peril status */
1719
+            GroupInfoEmergencyStatusEmergency(0x03); /*!< group emergency status */
1720
+
661 1721
             private int code;
662
-            FloorControlOperationTypeEnum(int code) {
1722
+
1723
+            GroupInfoEmergencyStatusTypeEnum(int code) {
663 1724
                 this.code = code;
664 1725
             }
1726
+
665 1727
             public int getValue() {
666 1728
                 return code;
667 1729
             }
668 1730
 
669 1731
             private static Map map = new HashMap<>();
670 1732
 
671
-
672 1733
             static {
673
-                for (FloorControlOperationTypeEnum pageType : FloorControlOperationTypeEnum.values()) {
1734
+                for (GroupInfoEmergencyStatusTypeEnum pageType : GroupInfoEmergencyStatusTypeEnum.values()) {
674 1735
                     map.put(pageType.code, pageType);
675 1736
                 }
676 1737
             }
677 1738
 
678
-            public static FloorControlOperationTypeEnum fromInt(int pageType) {
679
-                return (FloorControlOperationTypeEnum) map.get(pageType);
1739
+            public static GroupInfoEmergencyStatusTypeEnum fromInt(int pageType) {
1740
+                return (GroupInfoEmergencyStatusTypeEnum) map.get(pageType);
680 1741
             }
681 1742
         }
682 1743
 
683 1744
         /**
684
-         * <h2>Types of event referred to the floor control of an MCPTT session and received on key {@link ConstantsMCOP.FloorControlEventExtras#FLOOR_CONTROL_EVENT} events.</h2>
685
-         */
686
-        public enum FloorControlEventTypeEnum{
687
-            none (""),
688
-            granted("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".granted"),
689
-            idle("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".idle"),
690
-            taken("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".taken"),
691
-            request_sent("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".request_sent"),
692
-            release_sent("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".release_sent"),
693
-            denied("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".denied"),
694
-            revoked("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".revoked"),
695
-            queued("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".queued"),
696
-            queued_timeout("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".queued_timeout"),
697
-            transmission_granted("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".transmission_granted"),
698
-            reception_granted("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".reception_granted"),
699
-            transmission_rejection("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".transmission_rejection"),
700
-            reception_rejection("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".reception_rejection"),
701
-            transmission_revoke("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".transmission_revoke"),
702
-            reception_revoke("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".reception_revoke"),
703
-            transmission_notification("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".transmission_notification"),
704
-            transmission_end_notification("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".transmission_end_notification"),
705
-            transmission_end_response("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".transmission_end_response"),
706
-            reception_end_response("org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT"+".reception_end_response");
1745
+         * @enum GroupOperationRequestTypeEnum
1746
+         * @brief Enumeration of all possible group related operation request types
1747
+         *
1748
+         * <h2>Defines the different group operation request types.</h2>
1749
+         */
1750
+        public enum GroupOperationRequestTypeEnum {
1751
+            GroupOperationRequestGroupCreation(0x00), /*!< group creation request */
1752
+            GroupOperationRequestGroupUpdate(0x01), /*!< group update request */
1753
+            GroupOperationRequestGroupDeletion(0x02), /*!< group deletion request */
1754
+            GroupOperationRequestTempGroupFormation(0x03), /*!< temporary group formation request */
1755
+            GroupOperationRequestTempGroupUpdate(0x04), /*!< temporary group update request */
1756
+            GroupOperationRequestTempGroupTearDown(0x05); /*!< temporary group tear down request */
707 1757
 
708
-            private final String text;
1758
+            private int code;
709 1759
 
710
-            /**
711
-             * @param text
712
-             */
713
-            FloorControlEventTypeEnum(final String text) {
714
-                this.text = text;
1760
+            GroupOperationRequestTypeEnum(int code) {
1761
+                this.code = code;
715 1762
             }
716 1763
 
717
-            /* (non-Javadoc)
718
-             * @see java.lang.Enum#toString()
719
-             */
720
-            @Override
721
-            public String toString() {
722
-                return text;
1764
+            public int getValue() {
1765
+                return code;
723 1766
             }
724 1767
 
725
-            public static FloorControlEventTypeEnum fromString(String text) {
726
-                for (FloorControlEventTypeEnum value : FloorControlEventTypeEnum.values()) {
727
-                    if (value.text.equalsIgnoreCase(text)) {
728
-                        return value;
729
-                    }
1768
+            private static Map map = new HashMap<>();
1769
+
1770
+            static {
1771
+                for (GroupOperationRequestTypeEnum pageType : GroupOperationRequestTypeEnum.values()) {
1772
+                    map.put(pageType.code, pageType);
730 1773
                 }
731
-                return null;
732 1774
             }
733 1775
 
1776
+            public static GroupOperationRequestTypeEnum fromInt(int pageType) {
1777
+                return (GroupOperationRequestTypeEnum) map.get(pageType);
1778
+            }
734 1779
         }
735 1780
 
736
-
737 1781
     }
738 1782
 
739 1783
     /**
1784
+     * @brief Manages the events regarding the affiliation process
740 1785
      *
741
-     * <h1>Key Access to event {@link ActionsCallBack#groupInfoEvent} values.</h1>
742
-     * <h2>For each group the user belongs to, an event with the different data that defines the group will be sent.</h2>
743
-     *
1786
+     * <h1>Key Access to the values of {@link ConstantsMCOP.ActionsCallBack#groupAffiliationEvent} event types </h1>
1787
+     * <p>This class contains all the answers to the actions of method {@link IMCOPsdk#getGroupsAffiliation()} </p>
744 1788
      */
745
-    public static class GroupInfoEventExtras{
1789
+    public static class GroupAffiliationEventExtras {
746 1790
 
1791
+        /**
1792
+         * <h2>Key Access to the group affiliation event type. See {@link AffiliationEventTypeEnum} for all possible values.</h2>
1793
+         * <p>Response: Integer type value </p>
1794
+         */
1795
+        public static final String EVENT_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras" + ".EVENT_TYPE";
747 1796
 
1797
+        /**
1798
+         * <h2>Key Access to the group ID for which the affiliation operation or status change is being performed. </h2>
1799
+         * <p>Response: String type value representing the identifier </p>
1800
+         * <p>The affiliation event types in which this tag can be present are: </br> </p>
1801
+         * <p>GroupAffiliationError {@link AffiliationEventTypeEnum#AffiliationError}</p>
1802
+         * <p>GroupAffiliationIncomingRemoteAction {@link AffiliationEventTypeEnum#AffiliationIncomingRemoteAction}</p>
1803
+         * <p>GroupAffiliationRemoteActionSuccess {@link AffiliationEventTypeEnum#AffiliationRemoteActionSuccess}</p>
1804
+         */
1805
+        public static final String GROUP_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras" + ".GROUP_ID";
748 1806
 
749 1807
         /**
750
-         * <h2>Key Access to the Group ID that allows to univocally distinguish the MCPTT group causing the event.</h2>
751
-         * <p>Response: String with URI format that identifies the MCPTT group.</p>
1808
+         * <h2>Key Access to the list of groups available for the user and its corresponding affiliation status </h2>
1809
+         * <p>Response: Map<String,{@link AffiliationStatusEnum}> that identifies the status of each group </p>
1810
+         * <p>The affiliation event types in which this tag can be present are: </br> </p>
1811
+         * <p> GroupAffiliationUpdate {@link AffiliationEventTypeEnum#AffiliationUpdate}</p>
752 1812
          */
753
-        public static final String GROUP_ID="org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras"+".GROUP_ID";
1813
+        public static final String GROUP_AFFILIATION_STATUS_MAP = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras" + ".GROUP_AFFILIATION_STATUS_MAP";
754 1814
 
1815
+        /**
1816
+         * <h2>Key Access to the MCX Service ID of the user requesting that affiliation operation is carried out.</h2>
1817
+         * <p>Response: String with URI format that identifies the user.</p>
1818
+         * <p> It can be optionally used in group operation request as a tag {@link IMCOPsdk#groupManagementOperation(String, int, Map)} </p>
1819
+         * <p>The affiliation event types in which this tag can be present are: </br> </p>
1820
+         * <p> GroupAffiliationIncomingRemoteAction {@link AffiliationEventTypeEnum#AffiliationIncomingRemoteAction}</br> </p>
1821
+         * <p> GroupAffiliationRemoteActionSuccess {@link AffiliationEventTypeEnum#AffiliationRemoteActionSuccess}</p>
1822
+         */
1823
+        public static final String TAG_AFFILIATION_REMOTE_USER_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras" + ".TAG_REMOTE_USER_ID";
755 1824
 
756 1825
         /**
757
-         * <h2>Key Access to the Display Name that allows to distinguish the MCPTT group causing the event.</h2>
758
-         * <p>Response: String that identifies the MCPTT group in a human-readable format.</p>
1826
+         * <h2>Key Access to the action type that is remotely requested to be performed.</h2>
1827
+         * <p>Response: Integer type value. See {@link AffiliationStatusEnum} for all possible values. </p>
1828
+         * <p>The affiliation event types in which this tag can be present are: </br> </p>
1829
+         * <p> GroupAffiliationIncomingRemoteAction {@link AffiliationEventTypeEnum#AffiliationIncomingRemoteAction}</p>
759 1830
          */
760
-        public static final String DISPLAY_NAME="org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras"+".DISPLAY_NAME";
1831
+        public static final String REMOTE_ACTION_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras" + ".REMOTE_ACTION_TYPE";
761 1832
 
762 1833
         /**
763
-         * <h2>Key Access to the permissions of the MCPTT group.</h2>
764
-         * <p>Response: Integer containing the different FLAGs of the user's permissions on the group.</p>
1834
+         * <h2>Key Access to the error codes associated to the group affiliation events.</h2>
1835
+         * <p>Response: Integer indicating the error code.</p>
1836
+         * <p>The affiliation event types in which this tag can be present are: </br> </p>
1837
+         * <p>GroupAffiliationError {@link AffiliationEventTypeEnum#AffiliationError}</br> </p>
765 1838
          * <p>Values:</p>
766
-         * <p>0 means no permission.</p>
767
-         * <p>      invite_members                          ("exist" represents the pre-arranged group in on-network MCPTT procedures; "not exist" represents the chat group in on-network MCPTT procedures. This value is used when the element is not present.)   {@link AllowTypeEnum#invite_members}</p>
768
-         * <p>      recvonly                                (Receiving calls allowed, but not making them)   {@link AllowTypeEnum#recvonly}</p>
769
-         * <p>      emergency_call                          (Emergency group calls allowed)   {@link AllowTypeEnum#emergency_call}</p>
770
-         * <p>      imminent_peril_call                     (Imminent peril group calls allowed)   {@link AllowTypeEnum#imminent_peril_call}</p>
771
-         * <p>      emergency_alert_call                    (Emergency alert group calls allowed)   {@link AllowTypeEnum#emergency_alert_call}</p>
772
-         * <p>      video_invite_members                    ("exist" represents the pre-arranged group in on-network MCVideo procedures; "not exist" represents the chat group in on-network MCVideo procedures. This value is used when the element is not present)   {@link AllowTypeEnum#video_invite_members}</p>
773
-         * <p>      non_real_time_video_mode                ("exist" indicates that non real-time video mode is allowed for the MCVideo group. "not exist" indicates that non real-time video mode is not allowed for the MCVideo group. This value is used when the element is not present)   {@link AllowTypeEnum#non_real_time_video_mode}</p>
774
-         * <p>      non_urgent_real_time_video_mode         ("exist" indicates that non urgent real-time video mode is allowed for the MCVideo group. "not exist" indicates that non urgent real-time video mode is not allowed for the MCVideo group. This value is used when the element is not present)   {@link AllowTypeEnum#non_urgent_real_time_video_mode}</p>
775
-         * <p>      urgent_real_time_video_mode             ("exist" indicates that urgent real-time video mode is allowed for the MCVideo group. "not exist" indicates that urgent real-time video mode is not allowed for the MCVideo group. This value is used when the element is not present;)   {@link AllowTypeEnum#urgent_real_time_video_mode}</p>
776
-         * <p>      short_data_service                      (Short data allowed)   {@link AllowTypeEnum#short_data_service}</p>
777
-         * <p>      file_distribution                       (Distributed file sharing allowed)   {@link AllowTypeEnum#file_distribution}</p>
778
-         * <p>      conversation_management                 ("exist" indicates that conversation management is enabled for the MCData group. This value is used when the element is not present; "not exist" indicates that conversation management is disabled for the MCData group.)   {@link AllowTypeEnum#conversation_management}</p>
779
-         * <p>      tx_control                              ("exist" indicates that transmission control is enabled for the MCData group. This value is used when the element is not present; "not exist" indicates that transmission control is disabled for the MCData group.)   {@link AllowTypeEnum#tx_control}</p>
780
-         * <p>      rx_control                              ("exist" indicates that reception control is enabled for the MCData group. This value is used when the element is not present; "not exist" indicates that reception control is disabled for the MCData group.)   {@link AllowTypeEnum#rx_control}</p>
781
-         * <p>      enhanced_status                         ("exist" indicates that enhanced status is enabled for the MCData group. This value is used when the element is not present; "not exist" indicates that enhanced status is disabled for the MCData group.)   {@link AllowTypeEnum#enhanced_status}</p>
782
-         */
783
-        public static final String ALLOWS_GROUP="org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras"+".ALLOWS_GROUP";
784
-
1839
+         * <p>0 means no errors.</p>
1840
+         * <p>  101 Non-existent group</p>
1841
+         * <p>  102 Action not allowed</p>
1842
+         * <p>  103 The user is not a member of the group</p>
1843
+         * <p>  104 The group is not currently affiliate</p>
1844
+         * <p>  105 The group already is affiliated</p>
1845
+         * <p>  106 The group already is not affiliated</p>
1846
+         * <p>  107 The group does not belong to the list of existing groups</p>
1847
+         * <p>  108 We don't have information of affiliation</p>
1848
+         * <p>  109 The group already is affiliating or deaffiliating</p>
1849
+         * <p>  110 Max number group affiliated</p>
1850
+         */
1851
+        public static final String ERROR_CODE = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras" + ".ERROR_CODE";
785 1852
 
786 1853
         /**
787
-         * <h2>Key Access to maximum allowed size for SDS data transmission.</h2>
788
-         * <p>Indicates the maximum size of data (in bytes) that the originating MCData client is allowed to send to the MCData server for on-network SDS communications.</p>
789
-         * <p>Response: Integer (in bytes)</p>
1854
+         * <h2>Key Access to error string associated to the group affiliation events.</h2>
1855
+         * <p>Response: String describing the error.</p>
790 1856
          */
791
-        public static final String MAX_DATA_SIZE_FOR_SDS="org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras"+".MAX_DATA_SIZE_FOR_SDS";
1857
+        public static final String ERROR_STRING = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras" + ".ERROR_STRING";
792 1858
 
793 1859
         /**
794
-         * <h2>Key Access to maximum allowed file size for FD data transmission.</h2>
795
-         * <p>Indicates the maximum size of data (in bytes) that the originating MCData client is allowed to send to the MCData server for on-network FD communications.</p>
796
-         * <p>Response: Integer (in bytes)</p>
1860
+         * <h2> Key Access to the group affiliation service identification tag.</h2>
1861
+         * <p> Response: Contains a integer value that represents the service type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.ServiceTypeEnum} for all possible values.  </p>
1862
+         * <p> Indicates the service or services for which the affiliation operation is performed<p>
1863
+         * <p> It can be optionally used in group operation request as a tag {@link IMCOPsdk#groupManagementOperation(String, int, Map)} </p>
1864
+         * <p>The group affiliation event types in which this tag can be present are: </br> </p>
1865
+         * <p> GroupAffiliationIncomingRemoteAction {@link AffiliationEventTypeEnum#AffiliationIncomingRemoteAction}</br> </p>
1866
+         * <p> GroupAffiliationUpdate {@link AffiliationEventTypeEnum#AffiliationUpdate}</br> </p>
1867
+         * <p> GroupAffiliationRemoteActionSuccess {@link AffiliationEventTypeEnum#AffiliationRemoteActionSuccess}</p>
797 1868
          */
798
-        public static final String MAX_DATA_SIZE_FOR_FD="org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras"+".MAX_DATA_SIZE_FOR_FD";
799
-
1869
+        public static final String TAG_AFFILIATION_SERVICES = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras" + ".TAG_AFFILIATION_SERVICES";
800 1870
 
801 1871
         /**
802
-         * <h2>Key Access to maximum allowed file size for FD data transmission using HTTP.</h2>
803
-         * <p>Indicates the maximum size of data (in bytes) which the MCData server always requests the terminating MCData client to automatically download for on-network FD communications using HTTP.</p>
804
-         * <p>Response: Integer (in bytes)</p>
1872
+         * <h2> Key Access to the affiliation operation request on behalf of another user, using negotiated mode indication tag.</h2>
1873
+         * <p> Response:  It is a boolean. True means negotiated mode should be used.  </p>
1874
+         * <p> It can be optionally used in group operation request as a tag {@link IMCOPsdk#groupManagementOperation(String, int, Map)} </p>
805 1875
          */
806
-        public static final String MAX_DATA_SIZE_AUTO_RECV="org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras"+".MAX_DATA_SIZE_AUTO_RECV";
1876
+        public static final String TAG_AFFILIATION_REMOTE_NEGOTIATED_MODE = "org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras" + ".TAG_AFFILIATION_REMOTE_NEGOTIATED_MODE";
807 1877
 
808 1878
         /**
809
-         * <h2>Key Access to real-time video mode.</h2>
810
-         * <p>Response: String</p>
811
-         * <p>Values {@link ActionRealTimeVideoType}:</p>
812
-         * <p>      urgent_real_time                                ()   {@link ActionRealTimeVideoType#urgent_real_time}</p>
813
-         * <p>      non_urgent_real_time                            ()   {@link ActionRealTimeVideoType#non_urgent_real_time}</p>
814
-         * <p>      non_real_time                                   ()   {@link ActionRealTimeVideoType#non_real_time}</p>
1879
+         * @enum GroupAffiliationStatusEnum
1880
+         * @brief Enumeration of all possible affiliation status
815 1881
          *
1882
+         * <h2>Defines the different status of the affiliation of a user to a group</h2>
816 1883
          */
817
-        public static final String ACTIVE_REAL_TIME_VIDEO_MODE="org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras"+".ACTIVE_REAL_TIME_VIDEO_MODE";
1884
+        public enum AffiliationStatusEnum {
1885
+            AffiliationStatusNone(0x00),  /*!< Invalid affiliation status*/
1886
+            AffiliationStatusDeaffiliated(0x01), /*!< Deaffiliated affiliation status. Indicates that the user is not affiliated to the group*/
1887
+            AffiliationStatusAffiliating(0x02), /*!< Affiliating affiliation status. Indicates that the user is being affiliated to the group*/
1888
+            AffiliationStatusAffiliated(0x03), /*!< Affiliated affiliation status. Indicates that the user is affiliated to the group*/
1889
+            AffiliationStatusDeaffiliating(0x04); /*!< Deaffiliating affiliation status. Indicates that the user is being deaffiliated to the group*/
818 1890
 
1891
+            private int code;
819 1892
 
820
-        /**
821
-         * <h2>Types of real-time video modes.</h2>
822
-         */
823
-        public enum ActionRealTimeVideoType{
824
-            none (""),
825
-            urgent_real_time("urgent-real-time"),
826
-            non_urgent_real_time("non-urgent-real-time"),
827
-            non_real_time("non-real-time");
1893
+            AffiliationStatusEnum(int code) {
1894
+                this.code = code;
1895
+            }
828 1896
 
1897
+            public int getValue() {
1898
+                return code;
1899
+            }
829 1900
 
830
-            private final String text;
1901
+            private static Map map = new HashMap<>();
831 1902
 
832
-            /**
833
-             * @param text
834
-             */
835
-            ActionRealTimeVideoType(final String text) {
836
-                this.text = text;
1903
+            static {
1904
+                for (AffiliationStatusEnum pageType : AffiliationStatusEnum.values()) {
1905
+                    map.put(pageType.code, pageType);
1906
+                }
837 1907
             }
838 1908
 
839
-            /* (non-Javadoc)
840
-             * @see java.lang.Enum#toString()
841
-             */
842
-            @Override
843
-            public String toString() {
844
-                return text;
1909
+            public static AffiliationStatusEnum fromInt(int pageType) {
1910
+                return (AffiliationStatusEnum) map.get(pageType);
845 1911
             }
846 1912
         }
847 1913
 
848 1914
         /**
849
-         * <h2>Key Access to the group participants data</h2>
850
-         * <p>      UserID unequivocally identifies the user.</p>
1915
+         * @enum GroupAffiliationEventTypeEnum
1916
+         * @brief Enumeration of all possible affiliation event types
1917
+         *
1918
+         * <h2>Defines the different events that can occur on performing an operation on the affiliation status</h2>
851 1919
          */
852
-        public static final String PARTICIPANTS_LIST="org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras"+".PARTICIPANTS_LIST";
853
-
1920
+        public enum AffiliationEventTypeEnum {
1921
+            AffiliationNone(0x00),  /*!< Invalid affiliation event*/
1922
+            AffiliationError(0x01), /*!< Error response event */
1923
+            AffiliationUpdate(0x02), /*!< Successful status update event */
1924
+            AffiliationIncomingRemoteAction(0x03), /*!< Incoming request to change affiliation status. This event occurs when another user tries to change the
1925
+                                                              affiliation on behalf of the user logged in the SDK, using negotiated mode. */
1926
+            AffiliationRemoteActionSuccess(0x04); /*!< Indicates that a request to change the affiliation on behalf of another user has been sent successfully */
854 1927
 
855
-        /**
856
-         * <h2>Key Access to the group participants data.</h2>
857
-         * <p>Response: Array with 3 Strings:.</p>
858
-         * <p>      DisplayName identifies the user.</p>
859
-         */
860
-        public static final String PARTICIPANTS_LIST_DISPLAY_NAME="org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras"+".PARTICIPANTS_LIST_DISPLAY_NAME";
1928
+            private int code;
861 1929
 
862
-        /**
863
-         * <h2>Key Access to the group participants data.</h2>
864
-         * <p>      ParticipantType indicates the user position in the organization. Not defined by 3GPP.</p>
865
-         */
866
-        public static final String PARTICIPANTS_LIST_TYPE="org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras"+".PARTICIPANTS_LIST_TYPE";
1930
+            AffiliationEventTypeEnum(int code) {
1931
+                this.code = code;
1932
+            }
867 1933
 
1934
+            public int getValue() {
1935
+                return code;
1936
+            }
868 1937
 
1938
+            private static Map map = new HashMap<>();
869 1939
 
870
-        /**
871
-         * <h2>Key Access to group info error codes.</h2>
872
-         * <p>Response: Integer indicating error codes.</p>
873
-         * <p>Values:</p>
874
-         * <p>0 means no errors.</p>
875
-         * <p> 101   Received data groups not valid</p>
876
-         */
877
-        public static final String ERROR_CODE="org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras"+".ERROR_CODE";
878
-        /**
879
-         * <h2>Key Access to the Error codes string.</h2>
880
-         */
881
-        public static final String ERROR_STRING="org.mcopenplatform.muoapi.ConstantsMCOP.GroupInfoEventExtras"+".ERROR_STRING";
1940
+            static {
1941
+                for (AffiliationEventTypeEnum pageType : AffiliationEventTypeEnum.values()) {
1942
+                    map.put(pageType.code, pageType);
1943
+                }
1944
+            }
882 1945
 
1946
+            public static AffiliationEventTypeEnum fromInt(int pageType) {
1947
+                return (AffiliationEventTypeEnum) map.get(pageType);
1948
+            }
1949
+        }
883 1950
 
884 1951
         /**
885
-         * <h2>Type of permission in a group.</h2>
1952
+         * @enum AffiliationRequestTypeEnum
1953
+         * @brief Enumeration of all possible affiliation request types
886 1954
          *
1955
+         * <h2>Defines the different operations that can be performed to change affiliation status.</h2>
887 1956
          */
888
-        public enum AllowTypeEnum{
889
-            none(0x00),
890
-            //MCPTT
891
-            invite_members(0x01),
892
-            recvonly(0x01 << 1),
893
-            emergency_call(0x01 << 2),
894
-            imminent_peril_call(0x01 << 3),
895
-            emergency_alert_call(0x01 << 4),
896
-            //MCVIDEO
897
-            video_invite_members(0x01 << 5),
898
-            non_real_time_video_mode(0x01 << 6),
899
-            non_urgent_real_time_video_mode(0x01 << 7),
900
-            urgent_real_time_video_mode(0x01 << 8),
901
-            //MCDATA
902
-            short_data_service(0x01 << 11),
903
-            file_distribution(0x01 << 12),
904
-            conversation_management(0x01 << 13),
905
-            tx_control(0x01 << 14),
906
-            rx_control(0x01 << 15),
907
-            enhanced_status(0x01 << 16);
1957
+        public enum AffiliationRequestTypeEnum {
1958
+            AffiliationRequestNone(0x00),  /*!< Invalid affiliation request type*/
1959
+            AffiliationRequestSelfAffiliate(0x01), /*!< Current user affiliation request */
1960
+            AffiliationRequestSelfDeaffiliate(0x02),  /*!< Current user deaffiliation request */
1961
+            AffiliationRequestTargetUserAffiliate(0x03), /*!< Target user affiliation request */
1962
+            AffiliationRequestTargetUserDeaffiliate(0x04); /*!< Target user deaffiliation request */
908 1963
 
909 1964
             private int code;
910 1965
 
911
-            AllowTypeEnum(int code) {
1966
+            AffiliationRequestTypeEnum(int code) {
912 1967
                 this.code = code;
913 1968
             }
914 1969
 
915
-
916 1970
             public int getValue() {
917 1971
                 return code;
918 1972
             }
919 1973
 
920
-            public static List<AllowTypeEnum> getListAllowType(int num){
921
-                ArrayList<AllowTypeEnum> allowTypeEnums=new ArrayList<>();
922
-                for (AllowTypeEnum allowTypeEnum : AllowTypeEnum.values())
923
-                    if((num & allowTypeEnum.getValue())==allowTypeEnum.getValue())
924
-                        allowTypeEnums.add(allowTypeEnum);
1974
+            private static Map map = new HashMap<>();
925 1975
 
926
-                return allowTypeEnums;
1976
+            static {
1977
+                for (AffiliationRequestTypeEnum pageType : AffiliationRequestTypeEnum.values()) {
1978
+                    map.put(pageType.code, pageType);
1979
+                }
927 1980
             }
928 1981
 
929
-            public static int getValue(List<AllowTypeEnum> callTypeEnums){
930
-                int value=none.getValue();
931
-                for (AllowTypeEnum callTypeEnum : callTypeEnums)
932
-                    if(callTypeEnum!=null)
933
-                        value+=callTypeEnum.getValue();
934
-
935
-                return value;
1982
+            public static AffiliationRequestTypeEnum fromInt(int pageType) {
1983
+                return (AffiliationRequestTypeEnum) map.get(pageType);
936 1984
             }
937 1985
         }
938
-
939
-
940
-
941
-
942 1986
     }
943 1987
 
944 1988
     /**
1989
+     * @brief Manages the events generated by functional alias operations.
945 1990
      *
946
-     * <h1>Key Access to values of {@link ActionsCallBack#groupAffiliationEvent} event.</h1>
1991
+     * <h1>Key Access to the values of {@link ConstantsMCOP.ActionsCallBack#functionalAliasEvent} event types </h1>
947 1992
      *
948 1993
      */
949
-    public static class GroupAffiliationEventExtras{
1994
+    public static class FunctionalAliasEventExtras {
950 1995
 
951 1996
         /**
952
-         * <h2>Key Access to MAP<String, Integer> of groups and the current group state.</h2>
953
-         * <p>This data is given in state {@link ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationEventTypeEnum#GROUP_AFFILIATION_UPDATE}</p>
954
-         * <p>Response: MAP<String,Integer> being Group ID the key, and the type of affiliation status the value.</p>
955
-         * <p>      notaffiliated                                (Not affiliated, and therefore no action that requires being affiliated can be taken.)   {@link GroupAffiliationEventExtras.GroupAffiliationStateEnum#notaffiliated}</p>
956
-         * <p>      affiliating                                  (Affiliation procedure initiated.)   {@link GroupAffiliationEventExtras.GroupAffiliationStateEnum#affiliating}</p>
957
-         * <p>      affiliated                                   (Affiliated. All MCPTT procedures that require affiliation can be performed.)   {@link GroupAffiliationEventExtras.GroupAffiliationStateEnum#affiliated}</p>
958
-         * <p>      deaffiliating                                (Deaffiliation procedure started.)   {@link GroupAffiliationEventExtras.GroupAffiliationStateEnum#deaffiliating}</p>
1997
+         * <h2>Key Access to the functional alias event type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.FunctionalAliasEventExtras.FunctionalAliasEventTypeEnum} for all possible values.</h2>
1998
+         * <p>Response: Integer type value </p>
959 1999
          */
960
-        public static final String GROUPS_LIST="org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras"+".GROUPS_LIST";
2000
+        public static final String EVENT_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.FunctionalAliasEventExtras" + ".EVENT_TYPE";
961 2001
 
962 2002
         /**
963
-         * <h2>Key Access to event type:</h2>
964
-         * <p>Value: Integer.</p>
965
-         * <p>Possible event types:</p>
966
-         * <p>     GROUP_AFFILIATION_UPDATE    (Event to update the status of the groups and user's affiliation to them.) {@link ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationEventTypeEnum#GROUP_AFFILIATION_UPDATE}</p>
967
-         * <p>     GROUP_AFFILIATION_ERROR     (Error event in some affiliation procedure.) {@link ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationEventTypeEnum#GROUP_AFFILIATION_ERROR}</p>
968
-         * <p>     REMOTE_AFFILIATION          (Remote affiliation request by another privileged user. It is mandatory to present the user the option to join or not. In case the user wants to be affiliated, the operation {@link org.mcopenplatform.muoapi.IMCOPsdk#groupAffiliationOperation(String, String, int)} must be executed to affiliate the user to the group.) {@link org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationEventTypeEnum#REMOTE_AFFILIATION}</p>
2003
+         * <h2>Key Access to the Functional Alias ID that allows to distinguish unequivocally the Functional Alias responsible of the event.</h2>
2004
+         * <p>Response: String that identifies the Functional Alias.</p>
2005
+         * <p>The functional alias event types in which this tag can be present are: </br> </p>
2006
+         * <p> FunctionalAliasOperationSuccess {@link ConstantsMCOP.FunctionalAliasEventExtras.FunctionalAliasEventTypeEnum#FunctionalAliasOperationSuccess}</br></p>
2007
+         * <p> FunctionalAliasOperationError {@link ConstantsMCOP.FunctionalAliasEventExtras.FunctionalAliasEventTypeEnum#FunctionalAliasOperationError}</p>
969 2008
          */
970
-        public static final String EVENT_TYPE="org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras"+".EVENT_TYPE";
2009
+        public static final String FUNCTIONAL_ALIAS_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.FunctionalAliasEventExtras" + ".FUNCTIONAL_ALIAS_ID";
971 2010
 
972 2011
         /**
973
-         * <h2>Key Access to the Group ID that univocally distinguishes the MCPTT group causing the event.</h2>
974
-         * <p>Response: String with URI format that identifies the MCPTT group.</p>
975
-         * <p>Event {@link ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationEventTypeEnum#REMOTE_AFFILIATION} is used to request the group.</p>
2012
+         * <h2>Key Access to the response to method {@link org.mcopenplatform.muoapi.IMCOPsdk#functionalAliasOperation(String, int, Map)}</h2>
2013
+         * <p>Response: int matching {@link FunctionalAliasOperationTypeEnum}, indicates th type of the performed operation.</p>
2014
+         * <p>The functional alias event types in which this tag can be present are: </br> </p>
2015
+         * <p> FunctionalAliasOperationSuccess {@link ConstantsMCOP.FunctionalAliasEventExtras.FunctionalAliasEventTypeEnum#FunctionalAliasOperationSuccess} </br></p>
2016
+         * <p> FunctionalAliasOperationError {@link ConstantsMCOP.FunctionalAliasEventExtras.FunctionalAliasEventTypeEnum#FunctionalAliasOperationError} </p>
976 2017
          */
977
-        public static final String REMOTE_GROUP_ID="org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras"+".REMOTE_GROUP_ID";
978
-
2018
+        public static final String OPERATION_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.FunctionalAliasEventExtras" + ".OPERATION_TYPE";
979 2019
 
980 2020
         /**
981
-         * <h2>Key Access to Group ID to know the group where the error occurred.</h2>
982
-         * <p>Response: String with URI format that identifies the MCPTT group.</p>
983
-         * <p>Event {@link ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationEventTypeEnum#GROUP_AFFILIATION_ERROR} is used.</p>
2021
+         * <h2>Key Access to the list of functional alias available for the user and its corresponding status </h2>
2022
+         * <p>Response: Map<String,{@link FunctionalAliasStatusEnum}> that identifies the activation state of each functional alias</p>
2023
+         * <p>The functional alias event types in which this tag can be present are: </br> </p>
2024
+         * <p> FunctionalAliasStatusUpdate {@link ConstantsMCOP.FunctionalAliasEventExtras.FunctionalAliasEventTypeEnum#FunctionalAliasStatusUpdate}</p>
984 2025
          */
985
-        public static final String GROUP_ID="org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras"+".GROUP_ID";
2026
+        public static final String FUNCTIONAL_ALIAS_STATUS_MAP = "org.mcopenplatform.muoapi.ConstantsMCOP.FunctionalAliasEventExtras" + ".FUNCTIONAL_ALIAS_STATUS_MAP";
986 2027
 
987 2028
         /**
988
-         * <h2>Key Access to the User ID that univocally distinguishes the privileged MCPTT user making the explicit affiliation.</h2>
989
-         * <p>Response: String with URI format that identifies the MCPTT user.</p>
990
-         * <p>Event {@link ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationEventTypeEnum#REMOTE_AFFILIATION} is used to know the remote user requesting the explicit affiliation.</p>
2029
+         * <h2>Key Access to the error codes associated to the functional alias events.</h2>
2030
+         * <p>Response: Integer indicating the error code.</p>
2031
+         * <p>The functional alias event types in which this tag can be present are: </br> </p>
2032
+         * <p>FunctionalAliasStatusError {@link org.mcopenplatform.muoapi.ConstantsMCOP.FunctionalAliasEventExtras.FunctionalAliasEventTypeEnum#FunctionalAliasStatusError}</br> </p>
2033
+         * <p>FunctionalAliasOperationError {@link org.mcopenplatform.muoapi.ConstantsMCOP.FunctionalAliasEventExtras.FunctionalAliasEventTypeEnum#FunctionalAliasOperationError}</br> </p>
2034
+         * <p>Values:</p>
2035
+         * <p>0 means no errors.</p>
991 2036
          *
992 2037
          */
993
-        public static final String REMOTE_USER_ID="org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras"+".REMOTE_USER_ID";
2038
+        public static final String ERROR_CODE = "ConstantsMCOP.FunctionalAliasEventExtras" + ".ERROR_CODE";
994 2039
 
995 2040
         /**
996
-         * <h2>Key Access to the type of action that is remotely requested to be performed.</h2>
997
-         * <p>Response: {@link GroupAffiliationStateEnum}.</p>
998
-         * <p>Event {@link ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationEventTypeEnum#REMOTE_AFFILIATION} is used to know the remote user requesting the explicit affiliation.</p>
999
-         * <p>      affiliating                                  (It must be asked whether the user accepts the affiliation or not.)   {@link GroupAffiliationEventExtras.GroupAffiliationStateEnum#affiliating}</p>
1000
-         * <p>      deaffiliating                                (It must be asked whether the user accepts the de-affiliation or not.)   {@link GroupAffiliationEventExtras.GroupAffiliationStateEnum#deaffiliating}</p>
2041
+         * <h2>Key Access to error string associated to the functional alias events.</h2>
2042
+         * <p>Response: String describing the error.</p>
1001 2043
          */
1002
-        public static final String REMOTE_ACTION_TYPE="org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras"+".REMOTE_ACTION_TYPE";
1003
-
2044
+        public static final String ERROR_STRING = "org.mcopenplatform.muoapi.ConstantsMCOP.FunctionalAliasEventExtras" + ".ERROR_STRING";
1004 2045
 
1005 2046
         /**
1006
-         * <h2>Key Access to the affiliation error codes.</h2>
1007
-         * <p>Response: Integer indicating the error code.</p>
1008
-         * <p>Values:</p>
1009
-         * <p>0 means no errors.</p>
1010
-         * <p>  101 Non-existent group</p>
1011
-         * <p>  102 Action not allowed</p>
1012
-         * <p>  103 The user is not a member of the group</p>
1013
-         * <p>  104 The group is not currently affiliate</p>
1014
-         * <p>  105 The group already is affiliated</p>
1015
-         * <p>  106 The group already is not affiliated</p>
1016
-         * <p>  107 The group does not belong to the list of existing groups</p>
1017
-         * <p>  108 We don't have information of affiliation</p>
1018
-         * <p>  109 The group already is affiliating or deaffiliating</p>
1019
-         * @See IMCOPsdk#groupAffiliationOperation
1020
-         */
1021
-        public static final String ERROR_CODE="org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras"+".ERROR_CODE";
1022
-        /**
1023
-         * <h2>Key Access to the error string of the affiliation methods.</h2>
1024
-         * <p>Response: String describing the error.</p>
2047
+         * <h2> Key Access to the flag indicating if it is wanted to set flag take over when requesting the activation of a functional alias..</h2>
2048
+         * <p> Response:  It is a boolean value. True means activate.  </p>
2049
+         * <p> It can be optionally used in functional alias operation request as a tag {@link IMCOPsdk#functionalAliasOperation(String, int, Map)} </p>
1025 2050
          */
1026
-        public static final String ERROR_STRING="org.mcopenplatform.muoapi.ConstantsMCOP.GroupAffiliationEventExtras"+".ERROR_STRING";
2051
+        public static final String TAG_FUNCTIONAL_ALIAS_TAKE_OVER = "org.mcopenplatform.muoapi.ConstantsMCOP.FunctionalAliasEventExtras" + ".TAG_FUNCTIONAL_ALIAS_TAKE_OVER";
1027 2052
 
1028 2053
         /**
1029
-         * <h2>Status types of the referenced group.</h2>
2054
+         * @enum FunctionalAliasStateEnum
2055
+         * @brief Enumeration of all possible functional alias status
2056
+         *
2057
+         * <h2>Defines the different possible status of a functional alias</h2>
1030 2058
          */
1031
-        public enum GroupAffiliationStateEnum{
1032
-            none(0x00),
1033
-            notaffiliated(0x01),
1034
-            affiliating(0x02),
1035
-            affiliated(0x03),
1036
-            deaffiliating(0x04);
2059
+        public enum FunctionalAliasOperationTypeEnum {
2060
+            FunctionalAliasOperationNone(0x00),  /*!< Invalid functional alias operation */
2061
+            FunctionalAliasOperationActivate(0x01), /*!< Activate functional alias */
2062
+            FunctionalAliasOperationDeactivate(0x02); /*!< Deactivate functional alias */
2063
+
1037 2064
             private int code;
1038
-            GroupAffiliationStateEnum(int code) {
2065
+
2066
+            FunctionalAliasOperationTypeEnum(int code) {
1039 2067
                 this.code = code;
1040 2068
             }
2069
+
1041 2070
             public int getValue() {
1042 2071
                 return code;
1043 2072
             }
1044 2073
 
1045 2074
             private static Map map = new HashMap<>();
1046 2075
 
1047
-
1048 2076
             static {
1049
-                for (GroupAffiliationStateEnum pageType : GroupAffiliationStateEnum.values()) {
2077
+                for (FunctionalAliasOperationTypeEnum pageType : FunctionalAliasOperationTypeEnum.values()) {
1050 2078
                     map.put(pageType.code, pageType);
1051 2079
                 }
1052 2080
             }
1053 2081
 
1054
-            public static GroupAffiliationStateEnum fromInt(int pageType) {
1055
-                return (GroupAffiliationStateEnum) map.get(pageType);
2082
+            public static FunctionalAliasOperationTypeEnum fromInt(int pageType) {
2083
+                return (FunctionalAliasOperationTypeEnum) map.get(pageType);
1056 2084
             }
1057
-
1058 2085
         }
1059 2086
 
1060 2087
         /**
1061
-         * <h2>Event types of GroupAffiliationEventExtras</h2>
2088
+         * @enum FunctionalAliasStatusEnum
2089
+         * @brief Enumeration of all possible functional alias status
2090
+         *
2091
+         * <h2>Defines the different possible status of a functional alias</h2>
1062 2092
          */
1063
-        public enum GroupAffiliationEventTypeEnum{
1064
-            NONE (0x00),
1065
-            GROUP_AFFILIATION_UPDATE(0x01),
1066
-            GROUP_AFFILIATION_ERROR(0x02),
1067
-            REMOTE_AFFILIATION(0x03);
1068
-
2093
+        public enum FunctionalAliasStatusEnum {
2094
+            FunctionalAliasStatusNone(0x00), /*!< Invalid functional alias status */
2095
+            FunctionalAliasStatusActivated(0x01), /*!< Functional alias activated */
2096
+            FunctionalAliasStatusActivating(0x02), /*!< Functional alias activation in progress */
2097
+            FunctionalAliasStatusDeactivated(0x03), /*!< Functional alias deactivated */
2098
+            FunctionalAliasStatusDeactivating(0x04), /*!< Functional alias deactivation in progress */
2099
+            FunctionalAliasStatusTakeOverPossible(0x05); /*!< Functional alias activated by another user, but a take-over can be performed if that functional alias wants to be activated */
1069 2100
 
1070 2101
             private int code;
1071
-            GroupAffiliationEventTypeEnum(int code) {
2102
+
2103
+            FunctionalAliasStatusEnum(int code) {
1072 2104
                 this.code = code;
1073 2105
             }
2106
+
1074 2107
             public int getValue() {
1075 2108
                 return code;
1076 2109
             }
1077 2110
 
1078 2111
             private static Map map = new HashMap<>();
1079 2112
 
1080
-
1081 2113
             static {
1082
-                for (GroupAffiliationEventTypeEnum pageType : GroupAffiliationEventTypeEnum.values()) {
2114
+                for (FunctionalAliasStatusEnum pageType : FunctionalAliasStatusEnum.values()) {
1083 2115
                     map.put(pageType.code, pageType);
1084 2116
                 }
1085 2117
             }
1086 2118
 
1087
-            public static GroupAffiliationEventTypeEnum fromInt(int pageType) {
1088
-                return (GroupAffiliationEventTypeEnum) map.get(pageType);
2119
+            public static FunctionalAliasStatusEnum fromInt(int pageType) {
2120
+                return (FunctionalAliasStatusEnum) map.get(pageType);
1089 2121
             }
1090 2122
         }
1091 2123
 
1092 2124
         /**
2125
+         * @enum FunctionalAliasEventTypeEnum
2126
+         * @brief Enumeration of all possible functional alias event types
1093 2127
          *
1094
-         * <h1>Event used to indicate the affiliation action that must be used in method {@link org.mcopenplatform.muoapi.IMCOPsdk#groupAffiliationOperation(String, String, int)}.</h1>
1095
-         * <p>Values:</p>
1096
-         * <p>Error Code 0 is not correct, and it will answer with an error.</p>
1097
-         * <p>     Affiliate            (Affiliation action over a groupID) {@link AffiliationOperationTypeEnum#Affiliate}</p>
1098
-         * <p>     Deaffiliate          (De-affiliation action over a groupID) {@link AffiliationOperationTypeEnum#Deaffiliate}</p>
1099
-         */
1100
-        public enum AffiliationOperationTypeEnum{
1101
-            none(0x00),
1102
-            Affiliate (0x01),
1103
-            Deaffiliate (0x02);
2128
+         * <h2>Defines the different events that can occur related to functional alias</h2>
2129
+         */
2130
+        public enum FunctionalAliasEventTypeEnum {
2131
+            FunctionalAliasNone(0x00), /*!< Invalid functional alias event */
2132
+            FunctionalAliasStatusError(0x01), /*!< Error response event */
2133
+            FunctionalAliasStatusUpdate(0x02), /*!< Successful functional alias status update event*/
2134
+            FunctionalAliasOperationSuccess(0x03),  /*!< result of an activation/deactivation performed operation*/
2135
+            FunctionalAliasOperationError(0x04); /*!< result of an activation/deactivation performed operation*/
1104 2136
             private int code;
1105
-            AffiliationOperationTypeEnum(int code) {
2137
+
2138
+            FunctionalAliasEventTypeEnum(int code) {
1106 2139
                 this.code = code;
1107 2140
             }
2141
+
1108 2142
             public int getValue() {
1109 2143
                 return code;
1110 2144
             }
1111
-            private static Map map = new HashMap<>();
1112 2145
 
2146
+            private static Map map = new HashMap<>();
1113 2147
 
1114 2148
             static {
1115
-                for (AffiliationOperationTypeEnum pageType : AffiliationOperationTypeEnum.values()) {
2149
+                for (FunctionalAliasEventTypeEnum pageType : FunctionalAliasEventTypeEnum.values()) {
1116 2150
                     map.put(pageType.code, pageType);
1117 2151
                 }
1118 2152
             }
1119 2153
 
1120
-            public static AffiliationOperationTypeEnum fromInt(int pageType) {
1121
-                return (AffiliationOperationTypeEnum) map.get(pageType);
2154
+            public static FunctionalAliasEventTypeEnum fromInt(int pageType) {
2155
+                return (FunctionalAliasEventTypeEnum) map.get(pageType);
1122 2156
             }
1123 2157
         }
1124
-
1125 2158
     }
1126 2159
 
1127 2160
     /**
2161
+     * @brief Manages the events related to eMBMS operations
1128 2162
      *
1129
-     * <h1>Key Access to the values of event {@link ActionsCallBack#selectedContactChangeEvent}.</h1>
2163
+     * <h1>Key Access to the values of {@link ConstantsMCOP.ActionsCallBack#eMBMSNotificationEvent} event types </h1>
1130 2164
      *
1131 2165
      */
1132
-    public static class SelectedContactChangeEventExtras{
2166
+    public static class EMBMSNotificationEventExtras {
1133 2167
 
1134 2168
         /**
1135
-         * <h2>Key Access to Group ID to define the default call group.</h2>
1136
-         * <p>Response: String with URI format that identifies the MCPTT group.</p>
1137
-         * @See IMCOPsdk#makeCall
1138
-         */
1139
-        public static final String GROUP_ID="org.mcopenplatform.muoapi.ConstantsMCOP.SelectedContactChangeEventExtras"+".GROUP_ID";
1140
-
1141
-        /**
1142
-         * <h2>Key Access to the error codes of default group selection.</h2>
1143
-         * <p>Response: Integer indicating the error code.</p>
1144
-         * <p>Values:</p>
1145
-         * <p>0 means no errors.</p>
1146
-         * <p>  101 Non-existent group</p>
1147
-         * <p>  102 Action not allowed</p>
1148
-         * <p>  103 The user is not a member of that group</p>
1149
-         * @See IMCOPsdk#changeSelectedContact
1150
-         */
1151
-        public static final String ERROR_CODE="org.mcopenplatform.muoapi.ConstantsMCOP.SelectedContactChangeEventExtras"+".ERROR_CODE";
1152
-        /**
1153
-         * <h2>Key Access to the error strings.</h2>
1154
-         * <p>Response: String describing the error.</p>
2169
+         * <h2>Key Access to the eMBMS notification event type. See {@link org.mcopenplatform.muoapi.ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventTypeEnum} for all possible values.</h2>
2170
+         * <p>Response: Integer type value </p>
1155 2171
          */
1156
-        public static final String ERROR_STRING="org.mcopenplatform.muoapi.ConstantsMCOP.SelectedContactChangeEventExtras"+".ERROR_STRING";
1157
-
1158
-    }
1159
-
1160
-
1161
-    /**
1162
-     *
1163
-     * <h1>Key Access to the values of event {@link ActionsCallBack#eMBMSNotificationEvent}.</h1>
1164
-     *
1165
-     */
1166
-    public static class EMBMSNotificationEventExtras{
2172
+        public static final String EVENT_TYPE = "org.mcopenplatform.muoapi.ConstantsMCOP.EMBMSNotificationEventExtras" + ".EVENT_TYPE";
1167 2173
 
1168 2174
         /**
1169 2175
          * <h2>Key Access to the Temporary Mobile Group Identity (TMGI) identifying the eMBMS bearer.</h2>
1170 2176
          * <p>Response: String</p>
1171
-         * <p>Used in events:</p>
1172
-         * <p>      {@link EMBMSNotificationEventEventTypeEnum#UndereMBMSCoverage}</p>
1173
-         * <p>      {@link EMBMSNotificationEventEventTypeEnum#eMBMSBearerInUse}</p>
1174
-         * <p>      {@link EMBMSNotificationEventEventTypeEnum#eMBMSBearerNotInUse}</p>
1175
-         * <p>      {@link EMBMSNotificationEventEventTypeEnum#NoeMBMSCoverage}</p>
1176
-         */
1177
-        public static final String TMGI="org.mcopenplatform.muoapi.ConstantsMCOP.EMBMSNotificationEventExtras"+".TMGI";
1178
-
1179
-
1180
-        /**
1181
-         *  <h2>Key Access to the MCPTT session ID. This identifier is unique for each call.</h2>
1182
-         *  <p>Response: String</p>
1183
-         * <p>Used in events:</p>
1184
-         * <p>      {@link EMBMSNotificationEventEventTypeEnum#UndereMBMSCoverage}</p>
1185
-         * <p>      {@link EMBMSNotificationEventEventTypeEnum#eMBMSBearerInUse}</p>
1186
-         * <p>      {@link EMBMSNotificationEventEventTypeEnum#eMBMSBearerNotInUse}</p>
1187
-         * <p>      {@link EMBMSNotificationEventEventTypeEnum#NoeMBMSCoverage}</p>
2177
+         * <p>The eMBMS event types in which this tag can be present are: </br> </p>
2178
+         * <p>EMBMSEventInCoverage {@link EMBMSNotificationEventTypeEnum#EMBMSEventInCoverage}</br> </p>
2179
+         * <p>EMBMSEventInUse {@link EMBMSNotificationEventTypeEnum#EMBMSEventInUse}</br> </p>
2180
+         * <p>EMBMSEventNotInUse {@link EMBMSNotificationEventTypeEnum#EMBMSEventNotInUse}</br> </p>
2181
+         * <p>EMBMSEventOutCoverage {@link EMBMSNotificationEventTypeEnum#EMBMSEventOutCoverage}</p>
1188 2182
          */
1189
-        public static final String SESSION_ID="org.mcopenplatform.muoapi.ConstantsMCOP.EMBMSNotificationEventExtras"+".SESSION_ID";
2183
+        public static final String TMGI = "org.mcopenplatform.muoapi.ConstantsMCOP.EMBMSNotificationEventExtras" + ".TMGI";
1190 2184
 
1191 2185
         /**
1192
-         *  <h2>Key Access to the list of eMBMS service areas.</h2>
1193
-         *  <p>Response: String containing all the eMBMS service area identifiers consecutively.</p>
1194
-         * <p>Used in events:</p>
1195
-         * <p>      {@link EMBMSNotificationEventEventTypeEnum#UndereMBMSCoverage}</p>
1196
-         * <p>      {@link EMBMSNotificationEventEventTypeEnum#eMBMSBearerInUse}</p>
1197
-         * <p>      {@link EMBMSNotificationEventEventTypeEnum#eMBMSBearerNotInUse}</p>
1198
-         * <p>      {@link EMBMSNotificationEventEventTypeEnum#NoeMBMSCoverage}</p>
2186
+         * <h2>Key Access to the session ID. This identifier is unique for each call.</h2>
2187
+         * <p>Response: String</p>
2188
+         * <p>The eMBMS event types in which this tag can be present are: </br> </p>
2189
+         * <p>EMBMSEventInCoverage {@link EMBMSNotificationEventTypeEnum#EMBMSEventInCoverage}</br> </p>
2190
+         * <p>EMBMSEventInUse {@link EMBMSNotificationEventTypeEnum#EMBMSEventInUse}</br> </p>
2191
+         * <p>EMBMSEventNotInUse {@link EMBMSNotificationEventTypeEnum#EMBMSEventNotInUse}</br> </p>
2192
+         * <p>EMBMSEventOutCoverage {@link EMBMSNotificationEventTypeEnum#EMBMSEventOutCoverage}</p>
1199 2193
          */
1200
-        public static final String AREA_LIST="org.mcopenplatform.muoapi.ConstantsMCOP.EMBMSNotificationEventExtras"+".AREA_LIST";
1201
-
2194
+        public static final String SESSION_ID = "org.mcopenplatform.muoapi.ConstantsMCOP.EMBMSNotificationEventExtras" + ".SESSION_ID";
1202 2195
 
1203 2196
         /**
1204
-         * Key Access to event type:
1205
-         * Value: Integer.
1206
-         * <p>Possible event types:</p>
1207
-         * <p>     eMBMSAvailable           (eMBMS available) {@link ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventEventTypeEnum#eMBMSAvailable}</p>
1208
-         * <p>     UndereMBMSCoverage       (Under eMBMS coverage for a specific TMGI) {@link ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventEventTypeEnum#UndereMBMSCoverage}</p>
1209
-         * <p>     eMBMSBearerInUse         (Particular eMBMS bearer in use) {@link ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventEventTypeEnum#eMBMSBearerInUse}</p>
1210
-         * <p>     eMBMSBearerNotInUse      (Particular eMBMS bearer not in use) {@link ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventEventTypeEnum#eMBMSBearerNotInUse}</p>
1211
-         * <p>     NoeMBMSCoverage          (Not under eMBMS coverage for a specific TMGI) {@link ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventEventTypeEnum#NoeMBMSCoverage}</p>
1212
-         * <p>     eMBMSNotAvailable        (eMBMS not available) {@link ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventEventTypeEnum#eMBMSNotAvailable}</p>
2197
+         * <h2>Key Access to the list of eMBMS service areas.</h2>
2198
+         * <p>Response: String containing all the eMBMS service area identifiers consecutively.</p>
2199
+         * <p>The eMBMS event types in which this tag can be present are: </br> </p>
2200
+         * <p>EMBMSEventInCoverage {@link EMBMSNotificationEventTypeEnum#EMBMSEventInCoverage}</br> </p>
2201
+         * <p>EMBMSEventInUse {@link EMBMSNotificationEventTypeEnum#EMBMSEventInUse}</br> </p>
2202
+         * <p>EMBMSEventNotInUse {@link EMBMSNotificationEventTypeEnum#EMBMSEventNotInUse}</br> </p>
2203
+         * <p>EMBMSEventOutCoverage {@link EMBMSNotificationEventTypeEnum#EMBMSEventOutCoverage}</p>
1213 2204
          */
1214
-        public static final String EVENT_TYPE="org.mcopenplatform.muoapi.ConstantsMCOP.EMBMSNotificationEventExtras"+".EVENT_TYPE";
1215
-
2205
+        public static final String AREA_LIST = "org.mcopenplatform.muoapi.ConstantsMCOP.EMBMSNotificationEventExtras" + ".AREA_LIST";
1216 2206
 
1217 2207
         /**
1218
-         * <h2>Key Access to eMBMS error codes.</h2>
2208
+         * <h2>Key Access to the error codes associated to the eMBMS notification events.</h2>
1219 2209
          * <p>Response: Integer indicating the error code.</p>
2210
+         * <p>The eMBMS notification event types in which this tag can be present are: </br> </p>
2211
+         * <p>EMBMSEventError {@link org.mcopenplatform.muoapi.ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventTypeEnum#EMBMSEventError}</p>
1220 2212
          * <p>Values:</p>
1221 2213
          * <p>0 means no errors.</p>
2214
+         *
1222 2215
          */
1223
-        public static final String ERROR_CODE="ConstantsMCOP.EMBMSNotificationEventExtras"+".ERROR_CODE";
2216
+        public static final String ERROR_CODE = "org.mcopenplatform.muoapi.ConstantsMCOP.EMBMSNotificationEventExtras" + ".ERROR_CODE";
2217
+
1224 2218
         /**
1225
-         * <h2>Key Access to error string.</h2>
2219
+         * <h2>Key Access to error string associated to the eMBMS notification events.</h2>
1226 2220
          * <p>Response: String describing the error.</p>
1227 2221
          */
1228
-        public static final String ERROR_STRING="org.mcopenplatform.muoapi.ConstantsMCOP.EMBMSNotificationEventExtras"+".ERROR_STRING";
2222
+        public static final String ERROR_STRING = "org.mcopenplatform.muoapi.ConstantsMCOP.EMBMSNotificationEventExtras" + ".ERROR_STRING";
1229 2223
 
1230 2224
         /**
1231
-         * CallEvent event types.
1232
-         */
1233
-        public enum EMBMSNotificationEventEventTypeEnum{
1234
-            none (0x00),
1235
-            eMBMSAvailable(0x01),
1236
-            UndereMBMSCoverage(0x02),
1237
-            eMBMSBearerInUse(0x03),
1238
-            eMBMSBearerNotInUse(0x04),
1239
-            NoeMBMSCoverage(0x05),
1240
-            eMBMSNotAvailable(0x06);
2225
+         * @enum EMBMSNotificationEventTypeEnum
2226
+         * @brief Enumeration of all possible eMBMS event types
2227
+         *
2228
+         * <h2>Defines the different events that can occur related to eMBMS procedures.</h2>
2229
+         */
2230
+        public enum EMBMSNotificationEventTypeEnum {
2231
+            EMBMSEventNone(0x00), /*!< Invalid eMBMS event */
2232
+            EMBMSEventError(0x01), /*!< eMBMS error report event */
2233
+            EMBMSEventAvailable(0x02), /*!< eMBMS availability report in a certain area */
2234
+            EMBMSEventInCoverage(0x03), /*!< The UE is under eMBMS coverage */
2235
+            EMBMSEventInUse(0x04), /*!< The UE is using a particular eMBMS bearer for media transmissions */
2236
+            EMBMSEventNotInUse(0x05), /*!< The UE is not using eMBMS to transmit media */
2237
+            EMBMSEventOutCoverage(0x06), /*!< The UE is out of eMBMS coverage */
2238
+            EMBMSEventNotAvailable(0x07); /*!< eMBMS is not available anymore in a certain area*/
1241 2239
             private int code;
1242
-            EMBMSNotificationEventEventTypeEnum(int code) {
2240
+
2241
+            EMBMSNotificationEventTypeEnum(int code) {
1243 2242
                 this.code = code;
1244 2243
             }
2244
+
1245 2245
             public int getValue() {
1246 2246
                 return code;
1247 2247
             }
1248 2248
 
1249
-
1250 2249
             private static Map map = new HashMap<>();
1251 2250
 
1252
-
1253 2251
             static {
1254
-                for (EMBMSNotificationEventEventTypeEnum pageType : EMBMSNotificationEventEventTypeEnum.values()) {
2252
+                for (EMBMSNotificationEventTypeEnum pageType : EMBMSNotificationEventTypeEnum.values()) {
1255 2253
                     map.put(pageType.code, pageType);
1256 2254
                 }
1257 2255
             }
1258 2256
 
1259
-            public static EMBMSNotificationEventEventTypeEnum fromInt(int pageType) {
1260
-                return (EMBMSNotificationEventEventTypeEnum) map.get(pageType);
2257
+            public static EMBMSNotificationEventTypeEnum fromInt(int pageType) {
2258
+                return (EMBMSNotificationEventTypeEnum) map.get(pageType);
1261 2259
             }
1262 2260
         }
1263 2261
     }
1264 2262
 
1265
-
1266
-
1267 2263
     /**
1268
-     * <h2>Different MCOP SDK event types for MCPTT services.</h2>
2264
+     * @enum ActionsCallBack
2265
+     * @brief Structure for the definition of the different callback events.
2266
+     *
1269 2267
      */
1270
-    public enum ActionsCallBack{
2268
+    public enum ActionsCallBack {
1271 2269
         none(""),
1272
-        authorizationRequestEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.authorizationRequestEvent"),
1273
-        unLoginEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.unLoginEvent"),
1274
-        loginEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.loginEvent"),
1275
-        configurationUpdateEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.configurationUpdateEvent"),
2270
+        registrationEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.registrationEvent"),
1276 2271
         callEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.callEvent"),
1277
-        floorControlEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.floorControlEvent"),
2272
+        controlMechanismEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.controlMechanismEvent"),
2273
+        mcdataEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.mcdataEvent"),
2274
+        emergencyAlertEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.emergencyAlertEvent"),
2275
+        configurationInfoEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.configurationInfoEvent"),
1278 2276
         groupInfoEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.groupInfoEvent"),
1279 2277
         groupAffiliationEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.groupAffiliationEvent"),
1280 2278
         selectedContactChangeEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.selectedContactChangeEvent"),
2279
+        functionalAliasEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.functionalAliasEvent"),
1281 2280
         eMBMSNotificationEvent("org.mcopenplatform.muoapi.ConstantsMCOP.ActionsCallBack.eMBMSNotificationEvent");
2281
+
1282 2282
         private final String text;
1283 2283
 
1284 2284
         /**
... ...
@@ -1296,35 +2743,89 @@ public class ConstantsMCOP {
1296 1296
             return text;
1297 1297
         }
1298 1298
 
1299
-
1300 1299
         /**
1301 1300
          * @return the Enum representation for the given string.
1302 1301
          */
1303 1302
         public static ActionsCallBack fromString(String s) {
1304
-            for(ActionsCallBack actionsCallBack: ActionsCallBack.values()){
1305
-                if(actionsCallBack.toString().compareTo(s)==0)return actionsCallBack;
1303
+            for (ActionsCallBack actionsCallBack : ActionsCallBack.values()) {
1304
+                if (actionsCallBack.toString().compareTo(s) == 0) {
1305
+                    return actionsCallBack;
1306
+                }
1306 1307
             }
1307 1308
             return null;
1308 1309
         }
1309
-
1310 1310
     }
1311 1311
 
1312 1312
     /**
1313
-     * <h1>Event types for method {@link org.mcopenplatform.muoapi.IMCOPsdk#updateEmergencyState(String, int)}.</h1>
1313
+     * @enum EmergencyTypeEnum
1314
+     * @brief Enumeration of all possible group status change options
1315
+     *
1316
+     * <h2>Defines the different event types for method {@link org.mcopenplatform.muoapi.IMCOPsdk#updateCallStatus(String, int)} </h2>
1314 1317
      */
1315
-    public enum EmergencyTypeEnum{
1316
-        NONE (0x00),
1317
-        EMERGENCY(0x01),
1318
-        NO_EMERGENCY(0x02);
1318
+    public enum EmergencyTypeEnum {
1319
+        NONE(0x00), /*!< Invalid call status update request type */
1320
+        EMERGENCY(0x01), /*!< Emergency priority call status update request type */
1321
+        NO_EMERGENCY(0x02), /*!< Normal priority call status update request type */
1322
+        BROADCAST(0x03), /*!< Broadcast call update request type */
1323
+        NO_BROADCAST(0x04), /*!< Prearranged call update request type */
1324
+        IMMINENT_PERIL(0x05); /*!< Imminent peril priority call status update request type */
1319 1325
 
1320 1326
         private int code;
1327
+
1321 1328
         EmergencyTypeEnum(int code) {
1322 1329
             this.code = code;
1323 1330
         }
1331
+
1324 1332
         public int getValue() {
1325 1333
             return code;
1326 1334
         }
1335
+
1336
+        private static Map map = new HashMap<>();
1337
+
1338
+        static {
1339
+            for (EmergencyTypeEnum pageType : EmergencyTypeEnum.values()) {
1340
+                map.put(pageType.code, pageType);
1341
+            }
1342
+        }
1343
+
1344
+        public static EmergencyTypeEnum fromInt(int pageType) {
1345
+            return (EmergencyTypeEnum) map.get(pageType);
1346
+        }
1327 1347
     }
1328 1348
 
1349
+    /**
1350
+     * @enum ServiceTypeEnum
1351
+     * @brief Enumeration of all possible MCX Service types
1352
+     *
1353
+     * <h2>Defines the different services in MCX</h2>
1354
+     */
1355
+    public enum ServiceTypeEnum {
1356
+        ServiceNone(0), /*!< Invalid MCS Service type */
1357
+        //MCPTT
1358
+        ServiceMCPTT(1), /*!< MCPTT Service type */
1359
+        ServiceMCVideo(2), /*!< MCVideo Service type */
1360
+        ServiceMCData(3); /*!< MCData Service type */
1361
+
1362
+        private int code;
1363
+
1364
+        ServiceTypeEnum(int code) {
1365
+            this.code = code;
1366
+        }
1367
+
1368
+        public int getValue() {
1369
+            return code;
1370
+        }
1371
+
1372
+        private static Map map = new HashMap<>();
1373
+
1374
+        static {
1375
+            for (ServiceTypeEnum pageType : ServiceTypeEnum.values()) {
1376
+                map.put(pageType.code, pageType);
1377
+            }
1378
+        }
1329 1379
 
1380
+        public static ServiceTypeEnum fromInt(int pageType) {
1381
+            return (ServiceTypeEnum) map.get(pageType);
1382
+        }
1383
+    }
1330 1384
 }
1331 1385
\ No newline at end of file
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -66,14 +66,12 @@ import org.mcopenplatform.muoapi.session.ManagerSessions;
66 66
 import org.mcopenplatform.muoapi.utils.Utils;
67 67
 
68 68
 import java.io.Serializable;
69
-import java.net.InterfaceAddress;
70 69
 import java.util.ArrayList;
71 70
 import java.util.HashMap;
72 71
 import java.util.Iterator;
73 72
 import java.util.List;
74 73
 import java.util.Map;
75 74
 import java.util.Set;
76
-import java.util.UUID;
77 75
 
78 76
 import static org.mcopenplatform.muoapi.ManagerClientUtils.TypeParticipant.DISPLAY_NAME;
79 77
 import static org.mcopenplatform.muoapi.ManagerClientUtils.TypeParticipant.TYPE;
... ...
@@ -123,6 +121,9 @@ public class ManagerClient implements
123 123
     private String mbmsPluginPackageService;
124 124
     private String mbmsPluginPackageMain;
125 125
 
126
+    private static int ERROR_RETURN_CODE = -1;
127
+    private static int SUCCESS_RETURN_CODE = 0;
128
+
126 129
     public ManagerClient(Context context
127 130
     ,String connectivityPluginPackageService
128 131
     ,String connectivityPluginPackageMain
... ...
@@ -302,12 +303,12 @@ public class ManagerClient implements
302 302
 
303 303
 
304 304
             @Override
305
-            public boolean loginMCOP() throws RemoteException {
305
+            public int login() throws RemoteException {
306 306
                 showInfoPackageName();
307
-                boolean result=false;
307
+                int  result=ERROR_RETURN_CODE;
308 308
                 if(ngnEngine.isStarted() && ngnSipService!=null && ngnSipService.isRegistered()){
309 309
                     sendErrorLoginEvent(Constants.ConstantsErrorMCOP.LoginEventError.CCV);
310
-                    result=false;
310
+                    result=ERROR_RETURN_CODE;
311 311
                 }else{
312 312
                     if(myCMSService!=null){
313 313
                         myCMSService.setOnAuthenticationListener(thisInstance);
... ...
@@ -316,7 +317,7 @@ public class ManagerClient implements
316 316
                         myCMSService.setOnStableListener(thisInstance);
317 317
                         myCMSService.setOnGetMcpttUEConfigurationListener(thisInstance);
318 318
                         myCMSService.setOnGetMcpttUEInitConfigurationListener(thisInstance);
319
-                        result=myCMSService.initConfiguration(context);
319
+                        result=myCMSService.initConfiguration(context)?SUCCESS_RETURN_CODE:ERROR_RETURN_CODE;
320 320
                     }
321 321
                 }
322 322
 
... ...
@@ -324,27 +325,27 @@ public class ManagerClient implements
324 324
             }
325 325
 
326 326
             @Override
327
-            public boolean unLoginMCOP() throws RemoteException {
327
+            public int logout () throws RemoteException {
328 328
                 showInfoPackageName();
329 329
                 if(BuildConfig.DEBUG)Log.d(TAG,"Initialize unLogin Process");
330 330
                 if(ngnSipService!=null && ngnSipService.isRegistered()){
331 331
                     ngnSipService.unRegister();
332
-                    return true;
332
+                    return SUCCESS_RETURN_CODE;
333 333
                 }else{
334 334
                     if(BuildConfig.DEBUG)Log.e(TAG,"Device unregistered");
335 335
                     sendErrorUnLoginEvent(Constants.ConstantsErrorMCOP.UnLoginEventError.CCV);
336 336
                 }
337
-                return false;
337
+                return ERROR_RETURN_CODE;
338 338
             }
339 339
 
340 340
             @Override
341
-            public boolean authorizeUser(String url) throws RemoteException {
341
+            public int authorizeUser(String url) throws RemoteException {
342 342
                 showInfoPackageName();
343
-                boolean result=false;
343
+                int  result=ERROR_RETURN_CODE;
344 344
                 Uri uri=null;
345 345
                 try {
346 346
                     if(url==null || url.trim().isEmpty() || (uri=Uri.parse(url))==null){
347
-                        result=false;
347
+                        result=ERROR_RETURN_CODE;
348 348
                         // For testing purposes only
349 349
                         // To avoid using IDMS/CMS
350 350
                         registerNow();
... ...
@@ -355,7 +356,7 @@ public class ManagerClient implements
355 355
                     }else{
356 356
                         if(BuildConfig.DEBUG && uri!=null && !url.trim().isEmpty())Log.d(TAG,"Authentication Token uri: "+url);
357 357
                         myCMSService.getAuthenticationToken(uri);
358
-                        result=true;
358
+                        result=SUCCESS_RETURN_CODE;
359 359
                     }
360 360
                 }catch (Exception e){
361 361
                     if(BuildConfig.DEBUG)Log.e(TAG,Constants.ConstantsErrorMCOP.LoginEventError.CCVI.getString());
... ...
@@ -367,60 +368,144 @@ public class ManagerClient implements
367 367
             }
368 368
 
369 369
             @Override
370
-            public boolean makeCall(String userID, int callType) throws RemoteException {
370
+            public int makeCall(String[] userID, int callType, String sessionID, Map tags) throws RemoteException {
371 371
                 showInfoPackageName();
372
-                return makeCallMCOP(userID,callType,context);
372
+                return makeCallMCOP((userID!=null && userID.length>0)?(userID[0]):null,callType,context)?SUCCESS_RETURN_CODE:ERROR_RETURN_CODE;
373 373
             }
374 374
 
375 375
             @Override
376
-            public boolean hangUpCall(String sessionID) throws RemoteException {
376
+            public int hangUpCall(String sessionID) throws RemoteException {
377 377
                 showInfoPackageName();
378
-                return hangUpCallMCOP( sessionID);
378
+                return hangUpCallMCOP( sessionID)?SUCCESS_RETURN_CODE:ERROR_RETURN_CODE;
379 379
             }
380 380
 
381 381
             @Override
382
-            public boolean acceptCall(String sessionID) throws RemoteException {
382
+            public int acceptCall(String sessionID, Map tags) throws RemoteException {
383 383
                 showInfoPackageName();
384
-                return acceptCallMCOP(sessionID);
384
+                return acceptCallMCOP(sessionID)?SUCCESS_RETURN_CODE:ERROR_RETURN_CODE;
385 385
             }
386 386
 
387 387
             @Override
388
-            public boolean updateEmergencyState(String sessionID, int callType) throws RemoteException {
388
+            public int updateCallStatus(String sessionID, int callType) throws RemoteException {
389 389
                 showInfoPackageName();
390
-                //TODO: NOW NO IMPLEMENT
391
-                return false;
390
+                //TODO: Currently not implemented
391
+                return ERROR_RETURN_CODE;
392 392
             }
393 393
 
394 394
             @Override
395
-            public boolean floorControlOperation(String sessionID, int requestType, String UserID) throws RemoteException {
395
+            public int controlMechanismOperation (String sessionID, int requestType, Map tags) throws RemoteException {
396 396
                 showInfoPackageName();
397
-                return floorControlOperationMCOP(sessionID,requestType,UserID);
397
+                return floorControlOperationMCOP(sessionID,requestType,null)?SUCCESS_RETURN_CODE:ERROR_RETURN_CODE;
398 398
             }
399 399
 
400 400
             @Override
401
-            public boolean updateGroupsInfo() throws RemoteException {
401
+            public int getGroupsInfo() throws RemoteException {
402 402
                 showInfoPackageName();
403
-                //TODO: NOW NO IMPLEMENT
404
-                return false;
403
+                //TODO: Currently not implemented
404
+                return ERROR_RETURN_CODE;
405 405
             }
406 406
 
407 407
             @Override
408
-            public boolean updateGroupsAffiliation() throws RemoteException {
408
+            public int getGroupsAffiliation() throws RemoteException {
409 409
                 showInfoPackageName();
410 410
                 if(BuildConfig.DEBUG)Log.d(TAG,"Execute updateGroupsAffiliation");
411
-                return newPresence();
411
+                return newPresence()?SUCCESS_RETURN_CODE:ERROR_RETURN_CODE;
412 412
             }
413 413
 
414 414
             @Override
415
-            public boolean groupAffiliationOperation(String groupMcpttId, int affiliationOperation) throws RemoteException {
415
+            public int affiliationOperation(String groupMcpttId, int affiliationOperation, Map tags) throws RemoteException {
416 416
                 showInfoPackageName();
417
-                return newOperationAffiliation(groupMcpttId,ConstantsMCOP.GroupAffiliationEventExtras.AffiliationOperationTypeEnum.fromInt(affiliationOperation));
417
+                return newOperationAffiliation(groupMcpttId,ConstantsMCOP.GroupAffiliationEventExtras.AffiliationRequestTypeEnum.fromInt(affiliationOperation))?SUCCESS_RETURN_CODE:ERROR_RETURN_CODE;
418 418
             }
419 419
 
420 420
             @Override
421
-            public boolean changeSelectedContact(String groupID) throws RemoteException {
422
-                showInfoPackageName();
423
-                return false;
421
+            public int selectInterface(String ip, Map tag) throws RemoteException {
422
+                //TODO: Currently not implemented
423
+                return ERROR_RETURN_CODE;
424
+            }
425
+
426
+            @Override
427
+            public String generateUniqueId() throws RemoteException {
428
+                //TODO: Currently not implemented
429
+                return null;
430
+            }
431
+
432
+            @Override
433
+            public int setMute(String sessionID, boolean mute) throws RemoteException {
434
+                //TODO: Currently not implemented
435
+                return ERROR_RETURN_CODE;
436
+            }
437
+
438
+            @Override
439
+            public int setSpeakerMute(String sessionID, boolean mute) throws RemoteException {
440
+                //TODO: Currently not implemented
441
+                return ERROR_RETURN_CODE;
442
+            }
443
+
444
+            @Override
445
+            public int changeRemoteGroup(String userID, String groupID, Map tags) throws RemoteException {
446
+                //TODO: Currently not implemented
447
+                return ERROR_RETURN_CODE;
448
+            }
449
+
450
+            @Override
451
+            public int setGroupEmergencyAlertState(String groupID, boolean enable, Map tags) throws RemoteException {
452
+                //TODO: Currently not implemented
453
+                return ERROR_RETURN_CODE;
454
+            }
455
+
456
+            @Override
457
+            public int getConfigurationInfo() throws RemoteException {
458
+                //TODO: Currently not implemented
459
+                return ERROR_RETURN_CODE;
460
+            }
461
+
462
+            @Override
463
+            public int getFunctionalAliasStatus() throws RemoteException {
464
+                //TODO: Currently not implemented
465
+                return ERROR_RETURN_CODE;
466
+            }
467
+
468
+            @Override
469
+            public int functionalAliasOperation(String functionalAliasId, int functionalAliasRequestType, Map tags) throws RemoteException {
470
+                //TODO: Currently not implemented
471
+                return ERROR_RETURN_CODE;
472
+            }
473
+
474
+            @Override
475
+            public String createConversation(String recipientID, int conversationType, int defaultDispositionReqType) throws RemoteException {
476
+                //TODO: Currently not implemented
477
+                return null;
478
+            }
479
+
480
+            @Override
481
+            public String sendSDS(String conversationID, String[] payloads, int[] payloadsType, long dateTime, String inReplyToID, int notificationType) throws RemoteException {
482
+                //TODO: Currently not implemented
483
+                return null;
484
+            }
485
+
486
+            @Override
487
+            public int readNotificationSDS(String recipientID, String conversationID, String messageID) throws RemoteException {
488
+                //TODO: Currently not implemented
489
+                return ERROR_RETURN_CODE;
490
+            }
491
+
492
+            @Override
493
+            public int getAllSDS(String conversationID, String recipientID, Map tags) throws RemoteException {
494
+                //TODO: Currently not implemented
495
+                return ERROR_RETURN_CODE;
496
+            }
497
+
498
+            @Override
499
+            public int groupManagementOperation(String groupID, int groupOperationType, Map tags) throws RemoteException {
500
+                //TODO: Currently not implemented
501
+                return ERROR_RETURN_CODE;
502
+            }
503
+
504
+            @Override
505
+            public int affiliationSubscriptionOperation(String userID, boolean enable) throws RemoteException {
506
+                //TODO: Currently not implemented
507
+                return ERROR_RETURN_CODE;
424 508
             }
425 509
 
426 510
             @Override
... ...
@@ -456,7 +541,7 @@ public class ManagerClient implements
456 456
             List<String> stringsAffiliationGroup=org.doubango.utils.Utils.parseAccountToEntry(profile.getImplicitCheckedAffiliations());
457 457
             if(stringsAffiliationGroup!=null && !stringsAffiliationGroup.isEmpty()){
458 458
                 Log.w(TAG,"Available groups for affiliation. Size: "+stringsAffiliationGroup.size());
459
-                newOperationAffiliation(stringsAffiliationGroup, ConstantsMCOP.GroupAffiliationEventExtras.AffiliationOperationTypeEnum.Affiliate);
459
+                newOperationAffiliation(stringsAffiliationGroup, ConstantsMCOP.GroupAffiliationEventExtras.AffiliationRequestTypeEnum.AffiliationRequestSelfAffiliate);
460 460
             }else{
461 461
                 Log.w(TAG,"No groups available for affiliation.");
462 462
             }
... ...
@@ -532,76 +617,91 @@ public class ManagerClient implements
532 532
 
533 533
     //START AUTHENTICATION EVENT
534 534
     private boolean sendAuthorizationRequestDataEvent(String requestUri, String redirectUri){
535
-        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.authorizationRequestEvent.toString());
536
-        event.putExtra(ConstantsMCOP.AuthorizationRequestExtras.REQUEST_URI,requestUri);
537
-        event.putExtra(ConstantsMCOP.AuthorizationRequestExtras.REDIRECT_URI,redirectUri);
535
+        Intent event = new Intent(ConstantsMCOP.ActionsCallBack.registrationEvent.toString());
536
+        event.putExtra(ConstantsMCOP.RegistrationEventExtras.EVENT_TYPE, ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum.RegisterEventIdmsAuth.getValue());
537
+        event.putExtra(ConstantsMCOP.RegistrationEventExtras.REQUEST_URI, requestUri);
538
+        event.putExtra(ConstantsMCOP.RegistrationEventExtras.REDIRECT_URI, redirectUri);
538 539
         return sendEvent(event);
539 540
     }
540 541
 
541 542
     private boolean sendErrorAuthorizationEvent(Constants.ConstantsErrorMCOP.AuthorizationRequestEventError authorizationRequestEventError){
542 543
         if(authorizationRequestEventError==null || mMCOPCallback==null){
543
-            if(BuildConfig.DEBUG) Log.e(TAG,"mMCOPCallback or AuthorizationEvent is null");
544
+            if (org.mcopenplatform.muoapi.BuildConfig.DEBUG) {
545
+                Log.e(TAG, "mMCOPCallback or AuthorizationEvent is null");
546
+            }
544 547
             return false;
545 548
         }
546
-        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.authorizationRequestEvent.toString());
549
+        Intent event = new Intent(ConstantsMCOP.ActionsCallBack.registrationEvent.toString());
550
+        event.putExtra(ConstantsMCOP.RegistrationEventExtras.EVENT_TYPE, ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum.RegisterEventError.getValue());
547 551
         Log.e(TAG, "LoginEvent Error "+ authorizationRequestEventError.getCode()+": "+ authorizationRequestEventError.getString());
548 552
 
549 553
         //Error Code
550
-        event.putExtra(ConstantsMCOP.AuthorizationRequestExtras.ERROR_CODE,authorizationRequestEventError.getCode());
554
+        event.putExtra(ConstantsMCOP.RegistrationEventExtras.ERROR_CODE, authorizationRequestEventError.getCode());
551 555
         //Error String
552
-        event.putExtra(ConstantsMCOP.AuthorizationRequestExtras.ERROR_STRING,authorizationRequestEventError.getString());
556
+        event.putExtra(ConstantsMCOP.RegistrationEventExtras.ERROR_STRING, authorizationRequestEventError.getString());
553 557
         return sendEvent(event);
554 558
     }
555 559
     //END AUTHENTICATION EVENT
556 560
 
557 561
     //START LOGIN EVENT
558 562
     private boolean sendLoginEvent(boolean isRegisted){
559
-        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.loginEvent.toString());
560
-        event.putExtra(ConstantsMCOP.LoginEventExtras.SUCCESS,isRegisted);
563
+        Intent event = new Intent(ConstantsMCOP.ActionsCallBack.registrationEvent.toString());
564
+        event.putExtra(ConstantsMCOP.RegistrationEventExtras.EVENT_TYPE, ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum.RegisterEventSuccess.getValue());
561 565
         if(isRegisted && ngnEngine.getProfilesService().getProfileNow(context)!=null){
562 566
             String mcpttID=ngnEngine.getProfilesService().getProfileNow(context).getMcpttId();
563
-            event.putExtra(ConstantsMCOP.LoginEventExtras.MCPTT_ID,mcpttID);
567
+            event.putExtra(ConstantsMCOP.RegistrationEventExtras.MCPTT_ID,mcpttID);
564 568
             String displayName=mcpttID;
565 569
             displayName=ngnEngine.getProfilesService().getProfileNow(context).getDisplayName();
566
-            event.putExtra(ConstantsMCOP.LoginEventExtras.DISPLAY_NAME,displayName);
570
+            event.putExtra(ConstantsMCOP.RegistrationEventExtras.DISPLAY_NAME,displayName);
567 571
         }
568 572
         return sendEvent(event);
569 573
     }
570 574
 
571 575
     private boolean sendErrorLoginEvent(Constants.ConstantsErrorMCOP.LoginEventError loginEventError){
572 576
         if(loginEventError==null || mMCOPCallback==null){
573
-            if(BuildConfig.DEBUG) Log.e(TAG,"mMCOPCallback or LoginEvent is null");
577
+            if (org.mcopenplatform.muoapi.BuildConfig.DEBUG) {
578
+                Log.e(TAG, "mMCOPCallback or LoginEvent is null");
579
+            }
574 580
             return false;
575
-        };
576
-        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.loginEvent.toString());
581
+        }
582
+        ;
583
+        Intent event = new Intent(ConstantsMCOP.ActionsCallBack.registrationEvent.toString());
584
+        event.putExtra(ConstantsMCOP.RegistrationEventExtras.EVENT_TYPE, ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum.RegisterEventError.getValue());
577 585
         Log.e(TAG, "LoginEvent Error "+ loginEventError.getCode()+": "+ loginEventError.getString());
578 586
 
579 587
         //Error Code
580
-        event.putExtra(ConstantsMCOP.LoginEventExtras.ERROR_CODE,loginEventError.getCode());
588
+        event.putExtra(ConstantsMCOP.RegistrationEventExtras.ERROR_CODE, loginEventError.getCode());
581 589
         //Error String
582
-        event.putExtra(ConstantsMCOP.LoginEventExtras.ERROR_STRING,loginEventError.getString());
590
+        event.putExtra(ConstantsMCOP.RegistrationEventExtras.ERROR_STRING, loginEventError.getString());
583 591
         return sendEvent(event);
584 592
     }
585 593
     //END LOGIN EVENT
586 594
 
587 595
     //START LOGOUT EVENT
588 596
     private boolean sendUnLoginEvent(boolean isUnRegisted){
589
-        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.unLoginEvent.toString());
590
-        event.putExtra(ConstantsMCOP.UnLoginEventExtras.SUCCESS,isUnRegisted);
597
+        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.registrationEvent.toString());
598
+        if(isUnRegisted){
599
+            event.putExtra(ConstantsMCOP.RegistrationEventExtras.EVENT_TYPE, ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum.UnregisterEventSuccess.getValue());
600
+        }else {
601
+            event.putExtra(ConstantsMCOP.RegistrationEventExtras.EVENT_TYPE, ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum.UnregisterEventError.getValue());
602
+        }
591 603
         return sendEvent(event);
592 604
     }
593 605
 
594 606
     private boolean sendErrorUnLoginEvent(Constants.ConstantsErrorMCOP.UnLoginEventError unLoginEventError){
595 607
         if(unLoginEventError==null || mMCOPCallback==null){
596
-            if(BuildConfig.DEBUG) Log.e(TAG,"mMCOPCallback or unLoginEventError is null");
608
+            if (org.mcopenplatform.muoapi.BuildConfig.DEBUG) {
609
+                Log.e(TAG, "mMCOPCallback or unLoginEventError is null");
610
+            }
597 611
             return false;
598 612
         }
599
-        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.unLoginEvent.toString());
613
+        Intent event = new Intent(ConstantsMCOP.ActionsCallBack.registrationEvent.toString());
614
+        event.putExtra(ConstantsMCOP.RegistrationEventExtras.EVENT_TYPE, ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum.UnregisterEventError.getValue());
600 615
         Log.e(TAG, "LoginEvent Error "+ unLoginEventError.getCode()+": "+ unLoginEventError.getString());
601 616
         //Error Code
602
-        event.putExtra(ConstantsMCOP.UnLoginEventExtras.ERROR_CODE,unLoginEventError.getCode());
617
+        event.putExtra(ConstantsMCOP.RegistrationEventExtras.ERROR_CODE, unLoginEventError.getCode());
603 618
         //Error String
604
-        event.putExtra(ConstantsMCOP.UnLoginEventExtras.ERROR_STRING,unLoginEventError.getString());
619
+        event.putExtra(ConstantsMCOP.RegistrationEventExtras.ERROR_STRING, unLoginEventError.getString());
605 620
         return sendEvent(event);
606 621
     }
607 622
     //END LOGOUT EVENT
... ...
@@ -623,8 +723,8 @@ public class ManagerClient implements
623 623
         int priority=-1;
624 624
         Constants.CallEvent.CallTypeValidEnum typeCall=null;
625 625
         if((typeCall= validationCallType(type))!=null &&
626
-                ((typeCall.getValue() & ConstantsMCOP.CallEventExtras.CallTypeEnum.Emergency.getValue())== ConstantsMCOP.CallEventExtras.CallTypeEnum.Emergency.getValue() ||
627
-                (typeCall.getValue() & ConstantsMCOP.CallEventExtras.CallTypeEnum.ImminentPeril.getValue())== ConstantsMCOP.CallEventExtras.CallTypeEnum.ImminentPeril.getValue())
626
+                ((typeCall.getValue() & ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeEmergency.getValue())== ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeEmergency.getValue() ||
627
+                (typeCall.getValue() & ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeImminentPeril.getValue())== ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeImminentPeril.getValue())
628 628
             )//TODO: now the SDK doesn´t have priority default.
629 629
             priority=9;
630 630
         return  makeCallMCOPStart( userID,  type
... ...
@@ -781,11 +881,11 @@ public class ManagerClient implements
781 781
 
782 782
     public boolean floorControlOperationMCOP(String sessionID, int requestType, String userID){
783 783
         try{
784
-            ConstantsMCOP.FloorControlEventExtras.FloorControlOperationTypeEnum floorControlOperationTypeEnum=ConstantsMCOP.FloorControlEventExtras.FloorControlOperationTypeEnum.fromInt(requestType);
784
+            ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismOperationTypeEnum ControlMechanismOperationTypeEnum=ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismOperationTypeEnum.fromInt(requestType);
785 785
             if(managerSessions==null){
786 786
                 return false;
787 787
             }
788
-            return managerSessions.floorControlOperation(sessionID,floorControlOperationTypeEnum,userID);
788
+            return managerSessions.floorControlOperation(sessionID,ControlMechanismOperationTypeEnum,userID);
789 789
         }catch (Exception ex){
790 790
 
791 791
         }
... ...
@@ -806,7 +906,7 @@ public class ManagerClient implements
806 806
         if(sessionID!=null && !sessionID.trim().isEmpty())
807 807
         event.putExtra(ConstantsMCOP.CallEventExtras.SESSION_ID,sessionID);
808 808
         //put eventType ERROR
809
-        event.putExtra(ConstantsMCOP.CallEventExtras.EVENT_TYPE, ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum.ERROR.getValue());
809
+        event.putExtra(ConstantsMCOP.CallEventExtras.EVENT_TYPE, ConstantsMCOP.CallEventExtras.CallEventTypeEnum.CallEventError.getValue());
810 810
         //put Code Error
811 811
         event.putExtra(ConstantsMCOP.CallEventExtras.ERROR_CODE,callEventError.getCode());
812 812
         //put String Error
... ...
@@ -1022,7 +1122,7 @@ public class ManagerClient implements
1022 1022
         //TODO: Possibly no longer needed, but it should be checked
1023 1023
     }
1024 1024
 
1025
-    private boolean newOperationAffiliation(List<String> groupIDs, ConstantsMCOP.GroupAffiliationEventExtras.AffiliationOperationTypeEnum operationTypeEnum){
1025
+    private boolean newOperationAffiliation(List<String> groupIDs, ConstantsMCOP.GroupAffiliationEventExtras.AffiliationRequestTypeEnum operationTypeEnum){
1026 1026
         boolean result=false;
1027 1027
         ngnEngine.getProfilesService().getProfileNow(context);
1028 1028
         ArrayList<String> groupsAffiliation=new ArrayList<>();
... ...
@@ -1032,7 +1132,7 @@ public class ManagerClient implements
1032 1032
             if(groupID!=null && !groupID.trim().isEmpty() && operationTypeEnum!=null){
1033 1033
                 Presence presence=null;
1034 1034
                 switch (operationTypeEnum) {
1035
-                    case Affiliate:
1035
+                    case AffiliationRequestSelfAffiliate:
1036 1036
                         //Verify that the group you want to AFFILIATE to is obtained from the CMS
1037 1037
                         presence=myAffiliationService.getPresenceNow();
1038 1038
                         if(presence==null
... ...
@@ -1056,7 +1156,7 @@ public class ManagerClient implements
1056 1056
                             sendErrorGroupAffiliationEvent(Constants.ConstantsErrorMCOP.GroupAffiliationEventError.CIX,groupID);
1057 1057
                         }
1058 1058
                         break;
1059
-                    case Deaffiliate:
1059
+                    case AffiliationRequestSelfDeaffiliate:
1060 1060
                         //Verify that the group to DEAFFILIATE from was obtained from the CMS
1061 1061
                         presence=myAffiliationService.getPresenceNow();
1062 1062
                         if(presence==null
... ...
@@ -1093,7 +1193,7 @@ public class ManagerClient implements
1093 1093
         return result;
1094 1094
     }
1095 1095
 
1096
-    private boolean newOperationAffiliation(String groupID, ConstantsMCOP.GroupAffiliationEventExtras.AffiliationOperationTypeEnum operationTypeEnum){
1096
+    private boolean newOperationAffiliation(String groupID, ConstantsMCOP.GroupAffiliationEventExtras.AffiliationRequestTypeEnum operationTypeEnum){
1097 1097
         List<String> groupIDs=new ArrayList<>();
1098 1098
         if(groupID!=null);
1099 1099
         groupIDs.add(groupID);
... ...
@@ -1111,16 +1211,17 @@ public class ManagerClient implements
1111 1111
             if(serviceType.getUri()!=null && !serviceType.getUri().trim().isEmpty()){
1112 1112
 
1113 1113
                 Set<ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum> allowTypes= ManagerClientUtils.getAllowsGroups(profile.getMcpttId(),serviceType);
1114
-                Iterator<ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum> allowTypeIterator= allowTypes.iterator();
1114
+                Set<ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType> actionRealTimeVideoTypes = ManagerClientUtils.getActionRealTimeVideoTypes(profile.getMcpttId(),serviceType);
1115
+                Iterator<ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType> actioinRealTimeVideoTypeIterator= actionRealTimeVideoTypes.iterator();
1115 1116
                 ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType actionRealTimeVideo=null;
1116
-                while(allowTypeIterator.hasNext()){
1117
-                    ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum allowType=allowTypeIterator.next();
1118
-                    if(allowType== ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.non_real_time_video_mode){
1119
-                        actionRealTimeVideo= ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType.non_real_time;
1120
-                    }else if(allowType== ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.non_urgent_real_time_video_mode){
1121
-                        actionRealTimeVideo= ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType.non_urgent_real_time;
1122
-                    }else if(allowType== ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.urgent_real_time_video_mode){
1123
-                        actionRealTimeVideo= ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType.urgent_real_time;
1117
+                while(actioinRealTimeVideoTypeIterator.hasNext()){
1118
+                    ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType allowType=actioinRealTimeVideoTypeIterator.next();
1119
+                    if(allowType== ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType.nonRealTime){
1120
+                        actionRealTimeVideo= ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType.nonRealTime;
1121
+                    }else if(allowType== ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType.nonUrgentRealTime){
1122
+                        actionRealTimeVideo= ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType.nonUrgentRealTime;
1123
+                    }else if(allowType== ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType.urgentRealTime){
1124
+                        actionRealTimeVideo= ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType.urgentRealTime;
1124 1125
                     }
1125 1126
                 }
1126 1127
 
... ...
@@ -1148,8 +1249,8 @@ public class ManagerClient implements
1148 1148
         Intent event=new Intent(ConstantsMCOP.ActionsCallBack.groupAffiliationEvent.toString());
1149 1149
         HashMap<String, Integer> stringIntegerHashMap=(HashMap<String, Integer>)Utils.groupAffiliationToMap(groupAffiliations);
1150 1150
         if(BuildConfig.DEBUG)Log.d(TAG,"stringIntegerHashMap size: "+stringIntegerHashMap.size());
1151
-        event.putExtra(ConstantsMCOP.GroupAffiliationEventExtras.EVENT_TYPE, ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationEventTypeEnum.GROUP_AFFILIATION_UPDATE.getValue());
1152
-        event.putExtra(ConstantsMCOP.GroupAffiliationEventExtras.GROUPS_LIST,stringIntegerHashMap);
1151
+        event.putExtra(ConstantsMCOP.GroupAffiliationEventExtras.EVENT_TYPE, ConstantsMCOP.GroupAffiliationEventExtras.AffiliationEventTypeEnum.AffiliationUpdate.getValue());
1152
+        event.putExtra(ConstantsMCOP.GroupAffiliationEventExtras.GROUP_AFFILIATION_STATUS_MAP,stringIntegerHashMap);
1153 1153
         return sendEvent(event);
1154 1154
     }
1155 1155
 
... ...
@@ -1164,7 +1265,7 @@ public class ManagerClient implements
1164 1164
         if(groupID!=null && !groupID.trim().isEmpty())
1165 1165
         event.putExtra(ConstantsMCOP.GroupAffiliationEventExtras.GROUP_ID,groupID);
1166 1166
         //Event Type
1167
-        event.putExtra(ConstantsMCOP.GroupAffiliationEventExtras.EVENT_TYPE,ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationEventTypeEnum.GROUP_AFFILIATION_ERROR.getValue());
1167
+        event.putExtra(ConstantsMCOP.GroupAffiliationEventExtras.EVENT_TYPE,ConstantsMCOP.GroupAffiliationEventExtras.AffiliationEventTypeEnum.AffiliationError.getValue());
1168 1168
         //Error Code
1169 1169
         event.putExtra(ConstantsMCOP.GroupAffiliationEventExtras.ERROR_CODE, groupAffiliationEventError.getCode());
1170 1170
         //Error String
... ...
@@ -1372,43 +1473,43 @@ public class ManagerClient implements
1372 1372
             @Override
1373 1373
             public void startMbmsMedia(String sessionID, String tmgi) {
1374 1374
                 if(BuildConfig.DEBUG)Log.d(TAG,"startMbmsMedia tmgi:"+tmgi+" sessionID:"+sessionID);
1375
-                sendMbmsInfoEvent(sessionID,tmgi,null, ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventEventTypeEnum.eMBMSBearerInUse);
1375
+                sendMbmsInfoEvent(sessionID,tmgi,null, ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventTypeEnum.EMBMSEventInUse);
1376 1376
             }
1377 1377
 
1378 1378
             @Override
1379 1379
             public void stopMbmsMedia(String sessionID, String tmgi) {
1380 1380
                 if(BuildConfig.DEBUG)Log.d(TAG,"stopMbmsMedia tmgi:"+tmgi+" sessionID:"+sessionID);
1381
-                sendMbmsInfoEvent(sessionID,tmgi,null, ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventEventTypeEnum.eMBMSBearerNotInUse);
1381
+                sendMbmsInfoEvent(sessionID,tmgi,null, ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventTypeEnum.EMBMSEventNotInUse);
1382 1382
             }
1383 1383
         });
1384 1384
 
1385 1385
     }
1386 1386
 
1387
-    private boolean sendMbmsInfoEvent(@Nullable String sessionID, @Nullable  String tmgi, @Nullable String[] areaList,@NonNull ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventEventTypeEnum embmsNotificationEventEventTypeEnum){
1387
+    private boolean sendMbmsInfoEvent(@Nullable String sessionID, @Nullable  String tmgi, @Nullable String[] areaList,@NonNull ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventTypeEnum EMBMSNotificationEventTypeEnum){
1388 1388
         if(BuildConfig.DEBUG)Log.d(TAG,"sendMbmsInfoEvent");
1389 1389
         boolean result=true;
1390 1390
         Intent event=new Intent(ConstantsMCOP.ActionsCallBack.eMBMSNotificationEvent.toString());
1391
-        event.putExtra(ConstantsMCOP.EMBMSNotificationEventExtras.EVENT_TYPE,embmsNotificationEventEventTypeEnum.getValue());
1392
-        switch (embmsNotificationEventEventTypeEnum){
1393
-            case none:
1391
+        event.putExtra(ConstantsMCOP.EMBMSNotificationEventExtras.EVENT_TYPE,EMBMSNotificationEventTypeEnum.getValue());
1392
+        switch (EMBMSNotificationEventTypeEnum){
1393
+            case EMBMSEventNone:
1394 1394
 
1395 1395
                 break;
1396
-            case NoeMBMSCoverage:
1397
-            case UndereMBMSCoverage:
1396
+            case EMBMSEventOutCoverage:
1397
+            case EMBMSEventInCoverage:
1398 1398
                 if(BuildConfig.DEBUG)Log.d(TAG,"NoeMBMSCoverage or UndereMBMSCoverage");
1399 1399
 
1400 1400
                 //TODO
1401 1401
                 break;
1402
-            case eMBMSBearerInUse:
1403
-            case eMBMSBearerNotInUse:
1402
+            case EMBMSEventInUse:
1403
+            case EMBMSEventNotInUse:
1404 1404
                 if(BuildConfig.DEBUG)Log.d(TAG,"eMBMSBearerInUse or eMBMSBearerNotInUse");
1405 1405
                 if(sessionID!=null)
1406 1406
                 event.putExtra(ConstantsMCOP.EMBMSNotificationEventExtras.SESSION_ID,sessionID);
1407 1407
                 if(tmgi!=null)
1408 1408
                 event.putExtra(ConstantsMCOP.EMBMSNotificationEventExtras.TMGI,tmgi);
1409 1409
                 break;
1410
-            case eMBMSAvailable:
1411
-            case eMBMSNotAvailable:
1410
+            case EMBMSEventAvailable:
1411
+            case EMBMSEventNotAvailable:
1412 1412
                 if(BuildConfig.DEBUG)Log.d(TAG,"eMBMSAvailable or eMBMSNotAvailable");
1413 1413
 
1414 1414
                 //TODO
... ...
@@ -1452,20 +1553,22 @@ public class ManagerClient implements
1452 1452
             if(BuildConfig.DEBUG) Log.e(TAG,"mMCOPCallback or mcpttUserConfiguration info is null");
1453 1453
             //return false;
1454 1454
         }
1455
-        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.configurationUpdateEvent.toString());
1455
+        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.configurationInfoEvent.toString());
1456
+        event.putExtra(ConstantsMCOP.ConfigurationInfoEventExtras.EVENT_TYPE,
1457
+                ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum.ConfigurationInfoMcpttUserConf.toString());
1456 1458
 
1457 1459
         if (mcpttUserProfile!=null && mcpttUserProfile.getCommon() != null && mcpttUserProfile.getCommon().size() > 0 && mcpttUserProfile.getCommon().get(0) != null) {
1458 1460
 
1459 1461
             org.doubango.ngn.datatype.ms.cms.mcpttUserProfile.CommonType commonType = mcpttUserProfile.getCommon().get(0);
1460 1462
             if (commonType.getMissionCriticalOrganization() != null && commonType.getMissionCriticalOrganization().size() > 0 && commonType.getMissionCriticalOrganization().get(0) != null) {
1461
-                event.putExtra(ConstantsMCOP.ConfigurationUpdateEventExtras.ORGANIZATION, commonType.getMissionCriticalOrganization().get(0));
1463
+                event.putExtra(ConstantsMCOP.ConfigurationInfoEventExtras.ORGANIZATION, commonType.getMissionCriticalOrganization().get(0));
1462 1464
             }
1463 1465
             //DEFAULT_EMERGENCY_CONTACT
1464 1466
             if (commonType.getPrivateCall() != null && commonType.getPrivateCall().size() > 0 && commonType.getPrivateCall().get(0) != null &&
1465 1467
                     commonType.getPrivateCall().get(0).getEmergencyCall() != null && commonType.getPrivateCall().get(0).getEmergencyCall().getMCPTTGroupInitiation() != null
1466 1468
                     && commonType.getPrivateCall().get(0).getEmergencyCall().getMCPTTGroupInitiation().getEntry() != null
1467 1469
                     && commonType.getPrivateCall().get(0).getEmergencyCall().getMCPTTGroupInitiation().getEntry().getUriEntry() != null) {
1468
-                event.putExtra(ConstantsMCOP.ConfigurationUpdateEventExtras.DEFAULT_EMERGERCY_CONTACT, commonType.getPrivateCall().get(0).getEmergencyCall().getMCPTTGroupInitiation().getEntry().getUriEntry());
1470
+                event.putExtra(ConstantsMCOP.ConfigurationInfoEventExtras.DEFAULT_EMERGENCY_CONTACT, commonType.getPrivateCall().get(0).getEmergencyCall().getMCPTTGroupInitiation().getEntry().getUriEntry());
1469 1471
             }
1470 1472
 
1471 1473
             //PRIVATE CONTACTS
... ...
@@ -1483,34 +1586,34 @@ public class ManagerClient implements
1483 1483
                         }
1484 1484
                     }
1485 1485
                 }
1486
-                event.putExtra(ConstantsMCOP.ConfigurationUpdateEventExtras.PRIVATE_CONTACT_LIST,(Serializable) privateContactsSIPUri);
1487
-                event.putExtra(ConstantsMCOP.ConfigurationUpdateEventExtras.PRIVATE_CONTACT_DISPLAY_NAME_LIST, (Serializable) privateContactsDisplayName);
1486
+                event.putExtra(ConstantsMCOP.ConfigurationInfoEventExtras.PRIVATE_CONTACT_LIST,(Serializable) privateContactsSIPUri);
1487
+                event.putExtra(ConstantsMCOP.ConfigurationInfoEventExtras.PRIVATE_CONTACT_DISPLAY_NAME_LIST, (Serializable) privateContactsDisplayName);
1488 1488
 
1489 1489
             }
1490 1490
         }
1491 1491
             //USER PERMISSIONS
1492 1492
             //They are considered granted in case of missing (defined in the constructor)
1493
-            List<ConstantsMCOP.ConfigurationUpdateEventExtras.AllowTypeEnum> allowTypeEnumList = new ArrayList<>();
1493
+            List<ConstantsMCOP.ConfigurationInfoEventExtras.McpttAllowTypeEnum> allowTypeEnumList = new ArrayList<>();
1494 1494
             if (mcpttUserProfile.getRuleset() != null && mcpttUserProfile.getRuleset().getRule() != null
1495 1495
                     && mcpttUserProfile.getRuleset().getRule().size() > 0 && mcpttUserProfile.getRuleset().getRule().get(0) != null
1496 1496
                     && mcpttUserProfile.getRuleset().getRule().get(0).getActions() != null) {
1497 1497
 
1498 1498
                 if (mcpttUserProfile.getRuleset().getRule().get(0).getActions().isAllowprivatecall()) {
1499
-                    allowTypeEnumList.add(ConstantsMCOP.ConfigurationUpdateEventExtras.AllowTypeEnum.private_call);
1499
+                    allowTypeEnumList.add(ConstantsMCOP.ConfigurationInfoEventExtras.McpttAllowTypeEnum.privateCallAllow);
1500 1500
                 }
1501 1501
                 if (mcpttUserProfile.getRuleset().getRule().get(0).getActions().isAllowemergencyprivatecall()) {
1502
-                    allowTypeEnumList.add(ConstantsMCOP.ConfigurationUpdateEventExtras.AllowTypeEnum.emergency_private_call);
1502
+                    allowTypeEnumList.add(ConstantsMCOP.ConfigurationInfoEventExtras.McpttAllowTypeEnum.emergencyPrivateCallAllow);
1503 1503
                 }
1504 1504
                 if (mcpttUserProfile.getRuleset().getRule().get(0).getActions().isAllowemergencygroupcall()) {
1505
-                    allowTypeEnumList.add(ConstantsMCOP.ConfigurationUpdateEventExtras.AllowTypeEnum.emergency_group_call);
1505
+                    allowTypeEnumList.add(ConstantsMCOP.ConfigurationInfoEventExtras.McpttAllowTypeEnum.emergencyGroupCallAllow);
1506 1506
                 }
1507 1507
                 if (mcpttUserProfile.getRuleset().getRule().get(0).getActions().isAllowimminentperilcall()) {
1508
-                    allowTypeEnumList.add(ConstantsMCOP.ConfigurationUpdateEventExtras.AllowTypeEnum.imminent_peril_call);
1508
+                    allowTypeEnumList.add(ConstantsMCOP.ConfigurationInfoEventExtras.McpttAllowTypeEnum.imminentPerilCallAllow);
1509 1509
                 }
1510 1510
                 if (mcpttUserProfile.getRuleset().getRule().get(0).getActions().isAllowactivateemergencyalert()) {
1511
-                    allowTypeEnumList.add(ConstantsMCOP.ConfigurationUpdateEventExtras.AllowTypeEnum.activate_emergency_alert);
1511
+                    allowTypeEnumList.add(ConstantsMCOP.ConfigurationInfoEventExtras.McpttAllowTypeEnum.emergencyAlertActivateAllow);
1512 1512
                 }
1513
-                event.putExtra(ConstantsMCOP.ConfigurationUpdateEventExtras.ALLOWS_LIST ,ConstantsMCOP.ConfigurationUpdateEventExtras.AllowTypeEnum.getValue(allowTypeEnumList));
1513
+                event.putExtra(ConstantsMCOP.ConfigurationInfoEventExtras.MCPTT_ALLOWS_LIST ,ConstantsMCOP.ConfigurationInfoEventExtras.McpttAllowTypeEnum.getValue(allowTypeEnumList));
1514 1514
             }
1515 1515
 
1516 1516
         success = sendEvent(event);
... ...
@@ -1521,7 +1624,10 @@ public class ManagerClient implements
1521 1521
             if(BuildConfig.DEBUG) Log.e(TAG,"mMCOPCallback or configurationUpdateError is null");
1522 1522
             return false;
1523 1523
         }
1524
-        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.configurationUpdateEvent.toString());
1524
+        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.configurationInfoEvent.toString());
1525
+        event.putExtra(ConstantsMCOP.ConfigurationInfoEventExtras.EVENT_TYPE,
1526
+                ConstantsMCOP.ConfigurationInfoEventExtras.ConfigurationInfoEventTypeEnum.ConfigurationInfoError.toString());
1527
+
1525 1528
         Log.e(TAG, "MbmsInfoEventError Error "+ configurationUpdateError.getCode()+": "+ configurationUpdateError.getString());
1526 1529
 
1527 1530
         //Error Code
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -91,43 +91,44 @@ class ManagerClientUtils {
91 91
         return participants;
92 92
 
93 93
     }
94
+    protected static Set<ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType> getActionRealTimeVideoTypes(String userID, ListServiceType serviceType) {
95
+        if (serviceType == null) return null;
96
+        List<ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType> actionRealTimeVideoTypes = new ArrayList<>();
97
+
98
+        Boolean nonrealtimevideo=serviceType.getMcvideononrealtimevideomode();
99
+        if(nonrealtimevideo!=null && nonrealtimevideo)actionRealTimeVideoTypes.add(ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType.nonRealTime);
100
+        Boolean nonurgentrealtime=serviceType.getMcvideononurgentrealtimevideomode();
101
+        if(nonurgentrealtime!=null && nonurgentrealtime)actionRealTimeVideoTypes.add(ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType.nonUrgentRealTime);
102
+        Boolean urgentrealtimevide=serviceType.getMcvideourgentrealtimevideomode();
103
+        if(urgentrealtimevide!=null && urgentrealtimevide)actionRealTimeVideoTypes.add(ConstantsMCOP.GroupInfoEventExtras.ActionRealTimeVideoType.urgentRealTime);
104
+
105
+        //"LinkedHashSet" used to avoid the duplicate "allow"
106
+        return new LinkedHashSet<>(actionRealTimeVideoTypes);
107
+    }
94 108
 
95 109
     protected static Set<ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum> getAllowsGroups(String userID, ListServiceType serviceType){
96 110
         if(serviceType==null)return null;
97 111
         List<ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum> allowsType=new ArrayList<>();
98 112
         Boolean iniviteMember=serviceType.getInviteMembers();
99 113
         if(iniviteMember!=null && iniviteMember){
100
-            allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.invite_members);
114
+            allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.mcpttInviteMembersAllow);
101 115
         }else{
102 116
             Boolean onnetworkIniviteMember=serviceType.getOnnetworkinvitemembers();
103
-            if(onnetworkIniviteMember!=null && onnetworkIniviteMember)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.invite_members);
117
+            if(onnetworkIniviteMember!=null && onnetworkIniviteMember)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.mcpttInviteMembersAllow);
104 118
         }
105
-        Boolean nonrealtimevideo=serviceType.getMcvideononrealtimevideomode();
106
-        if(nonrealtimevideo!=null && nonrealtimevideo)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.non_real_time_video_mode);
107
-        Boolean nonurgentrealtime=serviceType.getMcvideononurgentrealtimevideomode();
108
-        if(nonurgentrealtime!=null && nonurgentrealtime)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.non_urgent_real_time_video_mode);
109
-        Boolean urgentrealtimevide=serviceType.getMcvideourgentrealtimevideomode();
110
-        if(urgentrealtimevide!=null && urgentrealtimevide)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.urgent_real_time_video_mode);
119
+
111 120
         Boolean allowshortdataservice=serviceType.getMcdataallowshortdataservice();
112
-        if(allowshortdataservice!=null && allowshortdataservice)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.short_data_service);
121
+        if(allowshortdataservice!=null && allowshortdataservice)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.shortDataServiceAllow);
113 122
         Boolean allowfiledistribution=serviceType.getMcdataallowfiledistribution();
114
-        if(allowfiledistribution!=null && allowfiledistribution)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.file_distribution);
123
+        if(allowfiledistribution!=null && allowfiledistribution)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.fileDistributionAllow);
115 124
         Boolean allowconversationmanagement=serviceType.getMcdataallowconversationmanagement();
116
-        if(allowconversationmanagement!=null && allowconversationmanagement)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.conversation_management);
125
+        if(allowconversationmanagement!=null && allowconversationmanagement)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.conversationManagementAllow);
117 126
         Boolean allowtxcontrol=serviceType.getMcdataallowtxcontrol();
118
-        if(allowtxcontrol!=null && allowtxcontrol)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.tx_control);
127
+        if(allowtxcontrol!=null && allowtxcontrol)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.txControlAllow);
119 128
         Boolean allowrxcontrol=serviceType.getMcdataallowrxcontrol();
120
-        if(allowrxcontrol!=null && allowrxcontrol)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.rx_control);
129
+        if(allowrxcontrol!=null && allowrxcontrol)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.rxControlAllow);
121 130
         Boolean enhancedstatus=serviceType.getMcdataallowenhancedstatus();
122
-        if(enhancedstatus!=null && enhancedstatus)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.enhanced_status);
123
-        if(serviceType.getList()!=null && serviceType.getList().getEntry()!=null && userID!=null)
124
-            for(EntryType entry:serviceType.getList().getEntry())
125
-                if(entry.getUri()!=null &&
126
-                        !entry.getUri().trim().isEmpty() &&
127
-                        entry.getUri().trim().compareTo(userID)==0
128
-                        ){
129
-                    if(entry.getOnnetworkrecvonly()!=null)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.recvonly);
130
-                }
131
+        if(enhancedstatus!=null && enhancedstatus)allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.enhancedStatusAllow);
131 132
         if(serviceType.getRuleset()!=null && serviceType.getRuleset().getRule()!=null && userID!=null)
132 133
             for(RuleType rule:serviceType.getRuleset().getRule())
133 134
                 if(rule.getActions()!=null &&
... ...
@@ -156,11 +157,11 @@ class ManagerClientUtils {
156 156
         List<ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum> allowsType=new ArrayList<>();
157 157
         if(extensibleType!=null){
158 158
             if(extensibleType.getAllowMCPTTemergencycall()!=null && extensibleType.getAllowMCPTTemergencycall())
159
-                allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.emergency_call);
159
+                allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.mcpttEmergencyCallAllow);
160 160
             if(extensibleType.getAllowMCPTTemergencycall()!=null && extensibleType.getAllowMCPTTemergencyalert())
161
-                allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.emergency_alert_call);
161
+                allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.mcpttEmergencyAlertAllow);
162 162
             if(extensibleType.getAllowMCPTTemergencycall()!=null && extensibleType.getAllowimminentperilcall())
163
-                allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.imminent_peril_call);
163
+                allowsType.add(ConstantsMCOP.GroupInfoEventExtras.AllowTypeEnum.mcpttImminentPerilCallAllow);
164 164
         }
165 165
         return allowsType;
166 166
 
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -29,37 +29,37 @@ public class Constants {
29 29
     public static class CallEvent{
30 30
         public enum CallTypeValidEnum {
31 31
             NONE(0),
32
-            AudioWithoutFloorCtrlPrivate(CallTypeEnum.Audio.getValue() | CallTypeEnum.WithoutFloorCtrl.getValue()| CallTypeEnum.Private.getValue()),
33
-            AudioWithFloorCtrlPrivate(CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.Private.getValue()),
34
-            AudioWithFloorCtrlPrivateEmergency (CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.Private.getValue()| CallTypeEnum.Emergency.getValue()),
35
-            AudioWithFloorCtrlPrearrangedGroupEmergency (CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.PrearrangedGroup.getValue()| CallTypeEnum.Emergency.getValue()),
36
-            AudioWithFloorCtrlPrearrangedGroupImminentPeril (CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.PrearrangedGroup.getValue()| CallTypeEnum.ImminentPeril.getValue()),
37
-            AudioWithFloorCtrlPrearrangedGroup(CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.PrearrangedGroup.getValue()),
38
-            AudioWithFloorCtrlChatGroupEmergency (CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.ChatGroup.getValue()| CallTypeEnum.Emergency.getValue()),
39
-            AudioWithFloorCtrlChatGroupImminentPeril (CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.ChatGroup.getValue()| CallTypeEnum.ImminentPeril.getValue()),
40
-            AudioWithFloorCtrlChatGroup(CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.ChatGroup.getValue()),
41
-            AudioWithFloorCtrlBroadcastpEmergency (CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.Broadcast.getValue()| CallTypeEnum.Emergency.getValue()),
42
-            AudioWithFloorCtrlBroadcastImminentPeril (CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.Broadcast.getValue()| CallTypeEnum.ImminentPeril.getValue()),
43
-            AudioWithFloorCtrlBroadcast(CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.Broadcast.getValue()),
44
-            AudioWithFloorCtrlFirstToAnswer(CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.FirstToAnswer.getValue()),
45
-            AudioWithFloorCtrlPrivateCallCallback(CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.PrivateCallCallback.getValue()),
46
-            AudioWithFloorCtrlRemoteAmbientListening(CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.RemoteAmbientListening.getValue()),
47
-            AudioWithFloorCtrlLocalAmbientListening(CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.LocalAmbientListening.getValue()),
48
-            VideoAudioWithFloorCtrlPrivate(CallTypeEnum.Video.getValue() | CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.Private.getValue()),
49
-            VideoAudioWithFloorCtrlPrivateEmergency (CallTypeEnum.Video.getValue() |CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.Private.getValue()| CallTypeEnum.Emergency.getValue()),
50
-            VideoAudioWithFloorCtrlPrearrangedGroupEmergency (CallTypeEnum.Video.getValue() |CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.PrearrangedGroup.getValue()| CallTypeEnum.Emergency.getValue()),
51
-            VideoAudioWithFloorCtrlPrearrangedGroupImminentPeril (CallTypeEnum.Video.getValue() |CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.PrearrangedGroup.getValue()| CallTypeEnum.ImminentPeril.getValue()),
52
-            VideoAudioWithFloorCtrlPrearrangedGroup(CallTypeEnum.Video.getValue() |CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.PrearrangedGroup.getValue()),
53
-            VideoAudioWithFloorCtrlChatGroupEmergency (CallTypeEnum.Video.getValue() |CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.ChatGroup.getValue()| CallTypeEnum.Emergency.getValue()),
54
-            VideoAudioWithFloorCtrlChatGroupImminentPeril (CallTypeEnum.Video.getValue() |CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.ChatGroup.getValue()| CallTypeEnum.ImminentPeril.getValue()),
55
-            VideoAudioWithFloorCtrlChatGroup(CallTypeEnum.Video.getValue() |CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.ChatGroup.getValue()),
56
-            VideoAudioWithFloorCtrlBroadcastpEmergency (CallTypeEnum.Video.getValue() |CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.Broadcast.getValue()| CallTypeEnum.Emergency.getValue()),
57
-            VideoAudioWithFloorCtrlBroadcastImminentPeril (CallTypeEnum.Video.getValue() |CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.Broadcast.getValue()| CallTypeEnum.ImminentPeril.getValue()),
58
-            VideoAudioWithFloorCtrlBroadcast(CallTypeEnum.Video.getValue() |CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.Broadcast.getValue()),
59
-            VideoAudioWithFloorCtrlFirstToAnswer(CallTypeEnum.Video.getValue() |CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.FirstToAnswer.getValue()),
60
-            VideoAudioWithFloorCtrlPrivateCallCallback(CallTypeEnum.Video.getValue() |CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.PrivateCallCallback.getValue()),
61
-            VideoAudioWithFloorCtrlRemoteAmbientListening(CallTypeEnum.Video.getValue() |CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.RemoteAmbientListening.getValue()),
62
-            VideoAudioWithFloorCtrlLocalAmbientListening(CallTypeEnum.Video.getValue() | CallTypeEnum.Audio.getValue() | CallTypeEnum.WithFloorCtrl.getValue()| CallTypeEnum.LocalAmbientListening.getValue());
32
+            AudioWithoutFloorCtrlPrivate(CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypePrivate.getValue()),
33
+            AudioWithFloorCtrlPrivate(CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypePrivate.getValue()),
34
+            AudioWithFloorCtrlPrivateEmergency (CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypePrivate.getValue()| CallTypeEnum.CallSubtypeEmergency.getValue()),
35
+            AudioWithFloorCtrlPrearrangedGroupEmergency (CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypePrearrangedGroup.getValue()| CallTypeEnum.CallSubtypeEmergency.getValue()),
36
+            AudioWithFloorCtrlPrearrangedGroupImminentPeril (CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypePrearrangedGroup.getValue()| CallTypeEnum.CallSubtypeImminentPeril.getValue()),
37
+            AudioWithFloorCtrlPrearrangedGroup(CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypePrearrangedGroup.getValue()),
38
+            AudioWithFloorCtrlChatGroupEmergency (CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeChatGroup.getValue()| CallTypeEnum.CallSubtypeEmergency.getValue()),
39
+            AudioWithFloorCtrlChatGroupImminentPeril (CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeChatGroup.getValue()| CallTypeEnum.CallSubtypeImminentPeril.getValue()),
40
+            AudioWithFloorCtrlChatGroup(CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeChatGroup.getValue()),
41
+            AudioWithFloorCtrlBroadcastpEmergency (CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeBroadcastGroup.getValue()| CallTypeEnum.CallSubtypeEmergency.getValue()),
42
+            AudioWithFloorCtrlBroadcastImminentPeril (CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeBroadcastGroup.getValue()| CallTypeEnum.CallSubtypeImminentPeril.getValue()),
43
+            AudioWithFloorCtrlBroadcast(CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeBroadcastGroup.getValue()),
44
+            AudioWithFloorCtrlFirstToAnswer(CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeFirstToAnswer.getValue()),
45
+            AudioWithFloorCtrlPrivateCallCallback(CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypePrivateCallCallback.getValue()),
46
+            AudioWithFloorCtrlRemoteAmbientListening(CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeRemoteAmbientListening.getValue()),
47
+            AudioWithFloorCtrlLocalAmbientListening(CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeLocalAmbientListening.getValue()),
48
+            VideoAudioWithFloorCtrlPrivate(CallTypeEnum.CallSubtypeVideo.getValue() | CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypePrivate.getValue()),
49
+            VideoAudioWithFloorCtrlPrivateEmergency (CallTypeEnum.CallSubtypeVideo.getValue() |CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypePrivate.getValue()| CallTypeEnum.CallSubtypeEmergency.getValue()),
50
+            VideoAudioWithFloorCtrlPrearrangedGroupEmergency (CallTypeEnum.CallSubtypeVideo.getValue() |CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypePrearrangedGroup.getValue()| CallTypeEnum.CallSubtypeEmergency.getValue()),
51
+            VideoAudioWithFloorCtrlPrearrangedGroupImminentPeril (CallTypeEnum.CallSubtypeVideo.getValue() |CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypePrearrangedGroup.getValue()| CallTypeEnum.CallSubtypeImminentPeril.getValue()),
52
+            VideoAudioWithFloorCtrlPrearrangedGroup(CallTypeEnum.CallSubtypeVideo.getValue() |CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypePrearrangedGroup.getValue()),
53
+            VideoAudioWithFloorCtrlChatGroupEmergency (CallTypeEnum.CallSubtypeVideo.getValue() |CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeChatGroup.getValue()| CallTypeEnum.CallSubtypeEmergency.getValue()),
54
+            VideoAudioWithFloorCtrlChatGroupImminentPeril (CallTypeEnum.CallSubtypeVideo.getValue() |CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeChatGroup.getValue()| CallTypeEnum.CallSubtypeImminentPeril.getValue()),
55
+            VideoAudioWithFloorCtrlChatGroup(CallTypeEnum.CallSubtypeVideo.getValue() |CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeChatGroup.getValue()),
56
+            VideoAudioWithFloorCtrlBroadcastpEmergency (CallTypeEnum.CallSubtypeVideo.getValue() |CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeBroadcastGroup.getValue()| CallTypeEnum.CallSubtypeEmergency.getValue()),
57
+            VideoAudioWithFloorCtrlBroadcastImminentPeril (CallTypeEnum.CallSubtypeVideo.getValue() |CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeBroadcastGroup.getValue()| CallTypeEnum.CallSubtypeImminentPeril.getValue()),
58
+            VideoAudioWithFloorCtrlBroadcast(CallTypeEnum.CallSubtypeVideo.getValue() |CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeBroadcastGroup.getValue()),
59
+            VideoAudioWithFloorCtrlFirstToAnswer(CallTypeEnum.CallSubtypeVideo.getValue() |CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeFirstToAnswer.getValue()),
60
+            VideoAudioWithFloorCtrlPrivateCallCallback(CallTypeEnum.CallSubtypeVideo.getValue() |CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypePrivateCallCallback.getValue()),
61
+            VideoAudioWithFloorCtrlRemoteAmbientListening(CallTypeEnum.CallSubtypeVideo.getValue() |CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeRemoteAmbientListening.getValue()),
62
+            VideoAudioWithFloorCtrlLocalAmbientListening(CallTypeEnum.CallSubtypeVideo.getValue() | CallTypeEnum.CallSubtypeAudio.getValue() | CallTypeEnum.CallSubtypeWithCtrlMech.getValue()| CallTypeEnum.CallSubtypeLocalAmbientListening.getValue());
63 63
 
64 64
             private int code;
65 65
             CallTypeValidEnum(int code) {
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -27,7 +27,7 @@ import org.mcopenplatform.muoapi.ConstantsMCOP;
27 27
 
28 28
 public class GroupAffiliation {
29 29
     private String groupID;
30
-    private ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum stateAffiliation;
30
+    private ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum stateAffiliation;
31 31
 
32 32
     public String getGroupID() {
33 33
         return groupID;
... ...
@@ -37,15 +37,15 @@ public class GroupAffiliation {
37 37
         this.groupID = groupID;
38 38
     }
39 39
 
40
-    public ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum getStateAffiliation() {
40
+    public ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum getStateAffiliation() {
41 41
         return stateAffiliation;
42 42
     }
43 43
 
44
-    public void setStateAffiliation(ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum stateAffiliation) {
44
+    public void setStateAffiliation(ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum stateAffiliation) {
45 45
         this.stateAffiliation = stateAffiliation;
46 46
     }
47 47
 
48
-    public GroupAffiliation(String groupID, ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum stateAffiliation) {
48
+    public GroupAffiliation(String groupID, ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum stateAffiliation) {
49 49
         this.groupID = groupID;
50 50
         this.stateAffiliation = stateAffiliation;
51 51
     }
... ...
@@ -58,21 +58,21 @@ public class GroupAffiliation {
58 58
     public GroupAffiliation() {
59 59
     }
60 60
 
61
-    private static ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum StatusTypeToGroupAffiliationStateEnum(StatusType stateAffiliation){
62
-        ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum groupAffiliationStateEnum=null;
61
+    private static ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum StatusTypeToGroupAffiliationStateEnum(StatusType stateAffiliation){
62
+        ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum groupAffiliationStateEnum=null;
63 63
         if(stateAffiliation!=null){
64 64
             switch (stateAffiliation) {
65 65
                 case noaffiliated:
66
-                    groupAffiliationStateEnum=ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum.notaffiliated;
66
+                    groupAffiliationStateEnum=ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum.AffiliationStatusDeaffiliated;
67 67
                     break;
68 68
                 case affiliating:
69
-                    groupAffiliationStateEnum=ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum.affiliating;
69
+                    groupAffiliationStateEnum=ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum.AffiliationStatusAffiliating;
70 70
                     break;
71 71
                 case affiliated:
72
-                    groupAffiliationStateEnum=ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum.affiliated;
72
+                    groupAffiliationStateEnum=ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum.AffiliationStatusAffiliated;
73 73
                     break;
74 74
                 case deaffiliating:
75
-                    groupAffiliationStateEnum=ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum.deaffiliating;
75
+                    groupAffiliationStateEnum=ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum.AffiliationStatusDeaffiliating;
76 76
                     break;
77 77
             }
78 78
         }
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -159,7 +159,7 @@ public class ManagerMBMSGroupCom extends ManagerIapiBase
159 159
         if(TMGI>0 &&
160 160
                 (mbmsService.getMbmsDataOfTmgi(TMGI))!=null &&
161 161
                 (statusTMGI=statusTMGIMap.get(TMGI))!=null){
162
-            if(available>0){
162
+            if(available>=0){
163 163
                 statusTMGI=(StatusTMGI.AVAILABLE);
164 164
             }else{
165 165
                 statusTMGI=(StatusTMGI.UNAVAILABLE);
... ...
@@ -404,8 +404,6 @@ public class ManagerMBMSGroupCom extends ManagerIapiBase
404 404
         }
405 405
         if(checkChangedPacket()){
406 406
             if(BuildConfig.DEBUG)Log.d(TAG,"The packet selection is changed");
407
-        }else{
408
-            notifyMBMSGroupCommAvailabilityMCOP(TMGI, 1,1);
409 407
         }
410 408
 
411 409
         //TODO: receive new TMGI
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -217,287 +217,115 @@ public class MainActivity extends AppCompatActivity {
217 217
                                         case none:
218 218
                                             if(BuildConfig.DEBUG)Log.d(TAG,"none");
219 219
                                             break;
220
-                                        case authorizationRequestEvent:
221
-                                            if(BuildConfig.DEBUG)Log.d(TAG,"authorizationRequestEvent");
222
-                                            codeError=-1;
223
-                                            if((codeError=action.getIntExtra(ConstantsMCOP.AuthorizationRequestExtras.ERROR_CODE,ERROR_CODE_DEFAULT))!=ERROR_CODE_DEFAULT){
224
-                                                //Error in authorizationRequestEvent
225
-                                                stringError=action.getStringExtra(ConstantsMCOP.AuthorizationRequestExtras.ERROR_STRING);
226
-                                                showLastError("authorizationRequestEvent",codeError,stringError);
227
-                                            }else  {
228
-                                                //No error
229
-                                                String requestUri=null;
230
-                                                String redirect=null;
231
-                                                if((requestUri=action.getStringExtra(ConstantsMCOP.AuthorizationRequestExtras.REQUEST_URI))!=null &&
232
-                                                        (redirect=action.getStringExtra(ConstantsMCOP.AuthorizationRequestExtras.REDIRECT_URI))!=null
233
-                                                        ){
234
-                                                    if(BuildConfig.DEBUG)Log.d(TAG,"onAuthentication URI: "+requestUri+ " redirectionURI: "+redirect);
235
-                                                    Intent intent2 = new Intent(getApplicationContext(), ScreenAutheticationWebView.class);
236
-                                                    intent2.putExtra(ScreenAutheticationWebView.DATA_URI_INTENT,requestUri.trim());
237
-                                                    intent2.putExtra(ScreenAutheticationWebView.DATA_REDIRECTION_URI,redirect.trim());
238
-                                                    //Test
239
-                                                    //For testing purposes only
240
-                                                    if(currentProfile!=null && currentProfile.length>=3){
241
-                                                        intent2.putExtra(ScreenAutheticationWebView.DATA_USER,currentProfile[1]);
242
-                                                        intent2.putExtra(ScreenAutheticationWebView.DATA_PASS,currentProfile[2]);
243
-                                                    }
244
-
245
-                                                    startActivityForResult(intent2,AUTHETICATION_RESULT);
246
-                                                }
247
-                                            }
248
-                                            break;
249
-                                        case loginEvent:
250
-                                            if(BuildConfig.DEBUG)Log.d(TAG,"loginEvent");
251
-                                            codeError=-1;
252
-                                            if((codeError=action.getIntExtra(ConstantsMCOP.LoginEventExtras.ERROR_CODE,ERROR_CODE_DEFAULT))!=ERROR_CODE_DEFAULT){
253
-                                                //LoginEvent Error
254
-                                                stringError=action.getStringExtra(ConstantsMCOP.LoginEventExtras.ERROR_STRING);
255
-                                                showLastError("LoginEvent",codeError,stringError);
256
-                                            }else  {
257
-                                                //No Error
258
-                                                boolean success=false;
259
-                                                String mcptt_id=null;
260
-                                                String displayName=null;
261
-                                                if((success=action.getBooleanExtra(ConstantsMCOP.LoginEventExtras.SUCCESS,VALUE_BOOLEAN_DEFAULT))==true &&
262
-                                                        (mcptt_id=action.getStringExtra(ConstantsMCOP.LoginEventExtras.MCPTT_ID))!=null){
263
-                                                    if(BuildConfig.DEBUG)Log.d(TAG,"Successful Login: "+success+ " mcptt_id: "+mcptt_id);
264
-                                                    displayName=action.getStringExtra(ConstantsMCOP.LoginEventExtras.DISPLAY_NAME);
265
-
266
-                                                    isRegisted(success,mcptt_id,displayName);
267
-                                                }else{
268
-                                                    Log.e(TAG,"Registration Error");
269
-                                                }
220
+                                        case registrationEvent:
221
+                                            if (org.mcopenplatform.muoapi.BuildConfig.DEBUG) {
222
+                                                Log.d(TAG, "registrationEvent");
270 223
                                             }
271
-                                            break;
272
-                                        case unLoginEvent:
273
-                                            if(BuildConfig.DEBUG)Log.d(TAG,"unLoginEvent");
274
-                                            codeError=-1;
275
-                                            if((codeError=action.getIntExtra(ConstantsMCOP.UnLoginEventExtras.ERROR_CODE,ERROR_CODE_DEFAULT))!=ERROR_CODE_DEFAULT){
276
-                                                //unLoginEvent Error
277
-                                                stringError=action.getStringExtra(ConstantsMCOP.UnLoginEventExtras.ERROR_STRING);
278
-                                                showLastError("unLoginEvent",codeError,stringError);
279
-                                            }else  {
280
-                                                //No Error
281
-                                                boolean success=false;
282
-                                                if((success=action.getBooleanExtra(ConstantsMCOP.UnLoginEventExtras.SUCCESS,VALUE_BOOLEAN_DEFAULT))==true){
283
-                                                    unRegisted(success);
284
-                                                }else{
285
-                                                    Log.e(TAG,"Unregistration Error");
286
-                                                }
287
-                                            }
288
-                                            break;
289
-                                        case configurationUpdateEvent:
290
-                                            if(BuildConfig.DEBUG)Log.d(TAG,"configurationUpdateEvent");
291
-                                            break;
292
-                                        case callEvent:
293
-                                            if(BuildConfig.DEBUG)Log.d(TAG,"callEvent");
294
-                                            codeError=-1;
295
-                                            eventTypeInt=action.getIntExtra(ConstantsMCOP.CallEventExtras.EVENT_TYPE,ERROR_CODE_DEFAULT);
296
-                                            ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum eventTypeCall=null;
297
-
298
-                                            if(eventTypeInt!=ERROR_CODE_DEFAULT &&
299
-                                                    (eventTypeCall=ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum.fromInt(eventTypeInt))!=null ){
300
-                                                String callerID;
301
-                                                String groupCallerID;
302
-                                                int callType;
303
-                                                switch (eventTypeCall) {
304
-                                                    case NONE:
305
-                                                        break;
306
-                                                    case INCOMING:
307
-                                                        stringError=action.getStringExtra(ConstantsMCOP.CallEventExtras.ERROR_STRING);
308
-                                                        sessionID=action.getStringExtra(ConstantsMCOP.CallEventExtras.SESSION_ID);
309
-                                                        callerID=action.getStringExtra(ConstantsMCOP.CallEventExtras.CALLER_USERID);
310
-                                                        groupCallerID=action.getStringExtra(ConstantsMCOP.CallEventExtras.CALLER_GROUPID);
311
-                                                        callType=action.getIntExtra(ConstantsMCOP.CallEventExtras.CALL_TYPE,ERROR_CODE_DEFAULT);
312
-                                                        if(sessionID!=null)userData.addSessionID(sessionID);
313
-                                                        showData("callEvent ("+sessionID+")","INCOMING"+" -> "+callerID+" "+(groupCallerID!=null?groupCallerID:null)+" callType:"+callType);
314
-                                                        break;
315
-                                                    case RINGING:
316
-                                                        sessionID=action.getStringExtra(ConstantsMCOP.CallEventExtras.SESSION_ID);
317
-                                                        showData("callEvent ("+sessionID+")","RINGING");
318
-                                                        if(sessionID!=null)userData.addSessionID(sessionID);
319
-                                                        break;
320
-                                                    case INPROGRESS:
321
-                                                        sessionID=action.getStringExtra(ConstantsMCOP.CallEventExtras.SESSION_ID);
322
-                                                        showData("callEvent ("+sessionID+")","INPROGRESS");
323
-                                                        if(sessionID!=null)userData.addSessionID(sessionID);
324
-                                                        break;
325
-                                                    case CONNECTED:
326
-                                                        sessionID=action.getStringExtra(ConstantsMCOP.CallEventExtras.SESSION_ID);
327
-                                                        callerID=action.getStringExtra(ConstantsMCOP.CallEventExtras.CALLER_USERID);
328
-                                                        groupCallerID=action.getStringExtra(ConstantsMCOP.CallEventExtras.CALLER_GROUPID);
329
-                                                        callType=action.getIntExtra(ConstantsMCOP.CallEventExtras.CALL_TYPE,ERROR_CODE_DEFAULT);
330
-                                                        if(sessionID!=null)userData.addSessionID(sessionID);
331
-                                                        showData("callEvent ("+sessionID+")","CONNECTED"+" -> "+callerID+" "+(groupCallerID!=null?groupCallerID:null)+" callType:"+callType);
224
+                                            eventTypeInt = action.getIntExtra(ConstantsMCOP.RegistrationEventExtras.EVENT_TYPE, ERROR_CODE_DEFAULT);
225
+                                            ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum registrationEventTypeEnum = null;
226
+                                            if (eventTypeInt != ERROR_CODE_DEFAULT && (registrationEventTypeEnum = ConstantsMCOP.RegistrationEventExtras.RegistrationEventTypeEnum
227
+                                                    .fromInt(eventTypeInt)) != null) {
228
+                                                switch (registrationEventTypeEnum) {
229
+                                                    case RegisterEventError:
230
+                                                        if (org.mcopenplatform.muoapi.BuildConfig.DEBUG) {
231
+                                                            Log.d(TAG, "RegisterEventError");
232
+                                                        }
233
+                                                        codeError = -1;
234
+                                                        if ((codeError = action.getIntExtra(ConstantsMCOP.RegistrationEventExtras.ERROR_CODE,
235
+                                                                ERROR_CODE_DEFAULT)) != ERROR_CODE_DEFAULT) {
236
+                                                            //Error in authorizationRequestEvent
237
+                                                            stringError = action.getStringExtra(ConstantsMCOP.RegistrationEventExtras.ERROR_STRING);
238
+                                                            showLastError("LoginEvent", codeError, stringError);
239
+                                                        }
332 240
                                                         break;
333
-                                                    case TERMINATED:
334
-                                                        sessionID=action.getStringExtra(ConstantsMCOP.CallEventExtras.SESSION_ID);
335
-                                                        showData("callEvent ("+sessionID+")","TERMINATED");
336
-                                                        if(sessionID!=null)userData.removeSessionID(sessionID);
241
+                                                    case RegisterEventSuccess:
242
+                                                        if (org.mcopenplatform.muoapi.BuildConfig.DEBUG) {
243
+                                                            Log.d(TAG, "RegisterEventSuccess");
244
+                                                        }
337 245
 
246
+                                                        String mcptt_id = null;
247
+                                                        String displayName = null;
248
+
249
+                                                        if ((mcptt_id = action.getStringExtra(ConstantsMCOP.RegistrationEventExtras.MCPTT_ID)) != null) {
250
+                                                            if (org.mcopenplatform.muoapi.BuildConfig.DEBUG) {
251
+                                                                Log.d(TAG, "Successful Login:  mcptt_id: " + mcptt_id);
252
+                                                            }
253
+                                                            displayName = action.getStringExtra(ConstantsMCOP.RegistrationEventExtras.DISPLAY_NAME);
254
+                                                            isRegisted(true, mcptt_id, displayName);
255
+                                                        } else {
256
+                                                            Log.e(TAG, "Registration Error");
257
+                                                        }
338 258
                                                         break;
339
-                                                    case ERROR:
340
-                                                        if((codeError=action.getIntExtra(ConstantsMCOP.CallEventExtras.ERROR_CODE,ERROR_CODE_DEFAULT))!=ERROR_CODE_DEFAULT){
341
-                                                            //callEvent Error
342
-                                                            stringError=action.getStringExtra(ConstantsMCOP.CallEventExtras.ERROR_STRING);
343
-                                                            sessionID=action.getStringExtra(ConstantsMCOP.CallEventExtras.SESSION_ID);
344
-                                                            showLastError("callEvent ("+sessionID+")",codeError,stringError);
259
+                                                    case RegisterEventIdmsAuth:
260
+                                                        if (org.mcopenplatform.muoapi.BuildConfig.DEBUG) {
261
+                                                            Log.d(TAG, "RegisterEventIdmsAuth");
262
+                                                        }
263
+
264
+                                                        String requestUri = null;
265
+                                                        String redirect = null;
266
+                                                        if ((requestUri = action.getStringExtra(ConstantsMCOP.RegistrationEventExtras.REQUEST_URI)) != null &&
267
+                                                                (redirect = action.getStringExtra(ConstantsMCOP.RegistrationEventExtras.REDIRECT_URI)) != null
268
+                                                        ) {
269
+                                                            if (BuildConfig.DEBUG)
270
+                                                                Log.d(TAG, "onAuthentication URI: " + requestUri + " redirectionURI: " + redirect);
271
+                                                            Intent intent2 = new Intent(getApplicationContext(), ScreenAutheticationWebView.class);
272
+                                                            intent2.putExtra(ScreenAutheticationWebView.DATA_URI_INTENT, requestUri.trim());
273
+                                                            intent2.putExtra(ScreenAutheticationWebView.DATA_REDIRECTION_URI, redirect.trim());
274
+                                                            //Test
275
+                                                            //For testing purposes only
276
+                                                            if (currentProfile != null && currentProfile.length >= 3) {
277
+                                                                intent2.putExtra(ScreenAutheticationWebView.DATA_USER, currentProfile[1]);
278
+                                                                intent2.putExtra(ScreenAutheticationWebView.DATA_PASS, currentProfile[2]);
279
+                                                            }
280
+
281
+                                                            startActivityForResult(intent2, AUTHETICATION_RESULT);
282
+                                                        }
283
+                                                break;
284
+                                                    case UnregisterEventError:
285
+                                                        if (org.mcopenplatform.muoapi.BuildConfig.DEBUG) {
286
+                                                            Log.d(TAG, "UnregisterEventError");
287
+                                                        }
288
+                                                        codeError = -1;
289
+                                                        if ((codeError = action.getIntExtra(ConstantsMCOP.RegistrationEventExtras.ERROR_CODE, ERROR_CODE_DEFAULT)) != ERROR_CODE_DEFAULT) {
290
+                                                            //unLoginEvent Error
291
+                                                            stringError = action.getStringExtra(ConstantsMCOP.RegistrationEventExtras.ERROR_STRING);
292
+                                                            showLastError("unLoginEvent",codeError,stringError);
345 293
                                                         }
346
-                                                        if(sessionID!=null)userData.addSessionID(sessionID);
347 294
                                                         break;
348
-                                                    case UPDATE:
349
-                                                        sessionID=action.getStringExtra(ConstantsMCOP.CallEventExtras.SESSION_ID);
350
-                                                        int updateCallType=action.getIntExtra(ConstantsMCOP.CallEventExtras.CALL_TYPE,ERROR_CODE_DEFAULT);
351
-                                                        showData("callEvent ("+sessionID+")","UPDATE"+" -> CallType: "+updateCallType);
352
-                                                        if(sessionID!=null)userData.addSessionID(sessionID);
295
+                                                    case UnregisterEventSuccess:
296
+                                                        if (org.mcopenplatform.muoapi.BuildConfig.DEBUG) {
297
+                                                            Log.d(TAG, "UnregisterEventSuccess");
298
+                                                        }
299
+                                                        unRegisted(true);
353 300
                                                         break;
354 301
                                                     default:
355
-                                                        showLastError("callEvent: ",999,"INVALID RECEIVED EVENT");
302
+                                                        if (org.mcopenplatform.muoapi.BuildConfig.DEBUG) {
303
+                                                            Log.d(TAG, "RegisterEventError type default");
304
+                                                        }
305
+                                                        Log.e(TAG, "RegisterEventError: " + 999 + " INVALID RECEIVED EVENT");
356 306
                                                         break;
357 307
                                                 }
358
-                                            }else{
359
-                                                showLastError("callEvent: ",999,"INVALID RECEIVED EVENT");
360 308
                                             }
361 309
                                             break;
362
-                                        case floorControlEvent:
363
-                                            if(BuildConfig.DEBUG)Log.d(TAG,"floorControlEvent");
364
-                                            codeError=-1;
365
-                                            if((codeError=action.getIntExtra(ConstantsMCOP.FloorControlEventExtras.ERROR_CODE,ERROR_CODE_DEFAULT))!=ERROR_CODE_DEFAULT){
366
-                                                //Error in unLoginEvent
367
-                                                sessionID=action.getStringExtra(ConstantsMCOP.FloorControlEventExtras.SESSION_ID);
368
-                                                stringError=action.getStringExtra(ConstantsMCOP.UnLoginEventExtras.ERROR_STRING);
369
-                                                showLastError("floorControlEvent("+sessionID+")",codeError,stringError);
370
-                                            }else  {
371
-                                                //No Error
372
-                                                boolean success=false;
373
-                                                String eventFloorControl=action.getStringExtra(ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT);
374
-                                                String causeString=null;
375
-                                                int causeInt=-1;
376
-                                                try{
377
-                                                    sessionID=action.getStringExtra(ConstantsMCOP.CallEventExtras.SESSION_ID);
378
-                                                    switch (ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.fromString(eventFloorControl)) {
379
-                                                        case none:
380
-                                                            break;
381
-                                                        case granted:
382
-                                                            int durationGranted=action.getIntExtra(ConstantsMCOP.FloorControlEventExtras.DURATION_TOKEN,ERROR_CODE_DEFAULT);
383
-                                                            Log.d(TAG,"floorControl ("+sessionID+") granted");
384
-                                                            showData("floorControl ("+sessionID+")","granted -> Duration: "+durationGranted);
385
-                                                            break;
386
-                                                        case idle:
387
-                                                            Log.d(TAG,"floorControl ("+sessionID+") idle");
388
-                                                            showData("floorControl ("+sessionID+")","idle");
389
-                                                            break;
390
-                                                        case taken:
391
-                                                            String userIDTaken=action.getStringExtra(ConstantsMCOP.FloorControlEventExtras.USER_ID);
392
-                                                            String displayNameTaken=action.getStringExtra(ConstantsMCOP.FloorControlEventExtras.DISPLAY_NAME);
393
-                                                            boolean allow_request=action.getBooleanExtra(ConstantsMCOP.FloorControlEventExtras.ALLOW_REQUEST,VALUE_BOOLEAN_DEFAULT);
394
-                                                            Log.d(TAG,"floorControl ("+sessionID+") taken");
395
-                                                            showData("floorControl ("+sessionID+")","taken -> userIDTaken(allowRequest="+allow_request+"):("+userIDTaken+":"+displayNameTaken+")");
396
-                                                            break;
397
-                                                        case denied:
398
-                                                            causeString=action.getStringExtra(ConstantsMCOP.FloorControlEventExtras.CAUSE_STRING);
399
-                                                            causeInt=action.getIntExtra(ConstantsMCOP.FloorControlEventExtras.CAUSE_CODE,ERROR_CODE_DEFAULT);
400
-                                                            Log.d(TAG,"floorControl ("+sessionID+") denied");
401
-                                                            showData("floorControl ("+sessionID+")","denied -> cause("+causeInt+":"+causeString+")");
402
-                                                            break;
403
-                                                        case revoked:
404
-                                                            causeString=action.getStringExtra(ConstantsMCOP.FloorControlEventExtras.CAUSE_STRING);
405
-                                                            causeInt=action.getIntExtra(ConstantsMCOP.FloorControlEventExtras.CAUSE_CODE,ERROR_CODE_DEFAULT);
406
-                                                            Log.d(TAG,"floorControl ("+sessionID+") revoked");
407
-                                                            showData("floorControl ("+sessionID+")","revoked ->cause("+causeInt+":"+causeString+")");
408
-                                                            break;
409
-                                                        case request_sent:
410
-                                                            break;
411
-                                                        case release_sent:
412
-                                                            break;
413
-                                                        case queued:
414
-                                                            break;
415
-                                                        case queued_timeout:
416
-                                                            break;
417
-                                                        //TODO: for REL14
418
-                                                        case transmission_granted:
419
-                                                            break;
420
-                                                        case reception_granted:
421
-                                                            break;
422
-                                                        case transmission_rejection:
423
-                                                            break;
424
-                                                        case reception_rejection:
425
-                                                            break;
426
-                                                        case transmission_revoke:
427
-                                                            break;
428
-                                                        case reception_revoke:
429
-                                                            break;
430
-                                                        case transmission_notification:
431
-                                                            break;
432
-                                                        case transmission_end_notification:
433
-                                                            break;
434
-                                                        case transmission_end_response:
435
-                                                            break;
436
-                                                        case reception_end_response:
437
-                                                            break;
438
-                                                    }
439
-                                                }catch (Exception e){
440
-
441
-                                                }
442
-                                            }
443
-                                            break;
444
-                                        case groupInfoEvent:
445
-                                            if(BuildConfig.DEBUG)Log.d(TAG,"groupInfoEvent");
446
-                                            String groupID2=action.getStringExtra(ConstantsMCOP.GroupInfoEventExtras.GROUP_ID);
447
-                                            String displayName=action.getStringExtra(ConstantsMCOP.GroupInfoEventExtras.DISPLAY_NAME);
448
-                                            int maxDataSizeForSDS=action.getIntExtra(ConstantsMCOP.GroupInfoEventExtras.MAX_DATA_SIZE_FOR_SDS,ERROR_CODE_DEFAULT);
449
-                                            int maxDataSizeAutoRecv=action.getIntExtra(ConstantsMCOP.GroupInfoEventExtras.MAX_DATA_SIZE_AUTO_RECV,ERROR_CODE_DEFAULT);
450
-                                            String activeRealTimeVideoMode=action.getStringExtra(ConstantsMCOP.GroupInfoEventExtras.ACTIVE_REAL_TIME_VIDEO_MODE);
451
-                                            ArrayList<String> participantsList=null;
452
-                                            ArrayList<String> participantsListDisplayName=null;
453
-                                            ArrayList<String> participantsListType=null;
454
-                                            try{
455
-                                                participantsList= action.getStringArrayListExtra(ConstantsMCOP.GroupInfoEventExtras.PARTICIPANTS_LIST);
456
-                                                Log.d(TAG,"ParticipantsList: "+participantsList.size());
457
-                                            }catch (Exception e){
458
-                                                Log.e(TAG,"Error in participants info");
459
-                                            }
460
-                                            try{
461
-                                                participantsListDisplayName= action.getStringArrayListExtra(ConstantsMCOP.GroupInfoEventExtras.PARTICIPANTS_LIST_DISPLAY_NAME);
462
-                                                Log.d(TAG,"ParticipantsList display name: "+participantsListDisplayName.size());
463
-                                            }catch (Exception e){
464
-                                                Log.e(TAG,"Error in participants info");
465
-                                            }
466
-                                            try{
467
-                                                participantsListType= action.getStringArrayListExtra(ConstantsMCOP.GroupInfoEventExtras.PARTICIPANTS_LIST_TYPE);
468
-                                                Log.d(TAG,"ParticipantsList type: "+participantsListType.size());
469
-                                            }catch (Exception e){
470
-                                                Log.e(TAG,"Error in participants info");
471
-                                            }
472
-                                            Log.d(TAG,"INFO Group ("+groupID2+" "+displayName+")");
473
-                                            Log.d(TAG,"maxDataSizeForSDS:"+maxDataSizeForSDS+"");
474
-                                            Log.d(TAG,"maxDataSizeAutoRecv:"+maxDataSizeAutoRecv+"");
475
-                                            Log.d(TAG,"activeRealTimeVideoMode:"+activeRealTimeVideoMode+"");
476
-                                            Log.d(TAG,"Users:");
477
-                                            if(participantsList.size()==participantsListDisplayName.size() && participantsList.size()==participantsListType.size())
478
-                                            for(int con=0;con<participantsList.size();con++){
479
-                                                Log.d(TAG,"Participant: "+participantsList.get(con));
480
-                                                Log.d(TAG,"DisplayName: "+participantsListDisplayName.get(con));
481
-                                                Log.d(TAG,"Type: "+participantsListType.get(con));
482
-                                            }
483
-
310
+                                        case configurationInfoEvent:
311
+                                            if(BuildConfig.DEBUG)Log.d(TAG,"configurationUpdateEvent");
484 312
                                             break;
485 313
                                         case groupAffiliationEvent:
486 314
                                             if(BuildConfig.DEBUG)Log.d(TAG,"groupAffiliationEvent");
487 315
                                             codeError=-1;
488 316
                                             eventTypeInt=action.getIntExtra(ConstantsMCOP.GroupAffiliationEventExtras.EVENT_TYPE,ERROR_CODE_DEFAULT);
489
-                                            ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationEventTypeEnum eventTypeAffiliation=null;
317
+                                            ConstantsMCOP.GroupAffiliationEventExtras.AffiliationEventTypeEnum eventTypeAffiliation=null;
490 318
                                             if(eventTypeInt!=ERROR_CODE_DEFAULT &&
491
-                                                    (eventTypeAffiliation=ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationEventTypeEnum.fromInt(eventTypeInt))!=null ){
319
+                                                    (eventTypeAffiliation=ConstantsMCOP.GroupAffiliationEventExtras.AffiliationEventTypeEnum.fromInt(eventTypeInt))!=null ){
492 320
                                                 if(BuildConfig.DEBUG)Log.d(TAG,"receive event ");
493 321
                                                 switch (eventTypeAffiliation) {
494
-                                                    case GROUP_AFFILIATION_UPDATE:
322
+                                                    case AffiliationUpdate:
495 323
                                                         if(BuildConfig.DEBUG)Log.d(TAG,"GROUP_AFFILIATION_UPDATE");
496
-                                                        Map<String, Integer> groups=(HashMap<String, Integer>)action.getSerializableExtra(ConstantsMCOP.GroupAffiliationEventExtras.GROUPS_LIST);
324
+                                                        Map<String, Integer> groups=(HashMap<String, Integer>)action.getSerializableExtra(ConstantsMCOP.GroupAffiliationEventExtras.GROUP_AFFILIATION_STATUS_MAP);
497 325
                                                         if(groups!=null)
498 326
                                                             showGroups(groups);
499 327
                                                         break;
500
-                                                    case GROUP_AFFILIATION_ERROR:
328
+                                                    case AffiliationError:
501 329
                                                         if(BuildConfig.DEBUG)Log.d(TAG,"GROUP_AFFILIATION_ERROR");
502 330
                                                         if((codeError=action.getIntExtra(ConstantsMCOP.GroupAffiliationEventExtras.ERROR_CODE,ERROR_CODE_DEFAULT))!=ERROR_CODE_DEFAULT){
503 331
                                                             //Error in unLoginEvent
... ...
@@ -506,7 +334,8 @@ public class MainActivity extends AppCompatActivity {
506 506
                                                             showLastError("groupAffiliationEvent ("+groupID+")",codeError,stringError);
507 507
                                                         }
508 508
                                                         break;
509
-                                                    case REMOTE_AFFILIATION:
509
+                                                    case AffiliationIncomingRemoteAction:
510
+                                                    case AffiliationRemoteActionSuccess:
510 511
                                                         if(BuildConfig.DEBUG)Log.d(TAG,"REMOTE_AFFILIATION");
511 512
                                                         //TODO: Receive Remote Affiliation
512 513
                                                         break;
... ...
@@ -527,34 +356,34 @@ public class MainActivity extends AppCompatActivity {
527 527
                                             if(BuildConfig.DEBUG)Log.d(TAG,"eMBMSNotificationEvent");
528 528
                                             codeError=-1;
529 529
                                             eventTypeInt=action.getIntExtra(ConstantsMCOP.EMBMSNotificationEventExtras.EVENT_TYPE,ERROR_CODE_DEFAULT);
530
-                                            ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventEventTypeEnum eventType=null;
530
+                                            ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventTypeEnum eventType=null;
531 531
                                             if(eventTypeInt!=ERROR_CODE_DEFAULT &&
532
-                                                    (eventType=ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventEventTypeEnum.fromInt(eventTypeInt))!=null ){
532
+                                                    (eventType=ConstantsMCOP.EMBMSNotificationEventExtras.EMBMSNotificationEventTypeEnum.fromInt(eventTypeInt))!=null ){
533 533
                                                 if(BuildConfig.DEBUG)Log.d(TAG,"receive event ");
534 534
                                                 switch (eventType) {
535
-                                                    case none:
535
+                                                    case EMBMSEventNone:
536 536
                                                         break;
537
-                                                    case eMBMSAvailable:
537
+                                                    case EMBMSEventAvailable:
538 538
                                                         if(BuildConfig.DEBUG)Log.d(TAG,"eMBMSNotificationEvent eMBMSAvailable");
539 539
                                                         mainActivity_TextView_error.setText("eMBMSNotificationEvent eMBMSAvailable");
540 540
                                                         break;
541
-                                                    case UndereMBMSCoverage:
541
+                                                    case EMBMSEventInCoverage:
542 542
                                                         if(BuildConfig.DEBUG)Log.d(TAG,"eMBMSNotificationEvent UndereMBMSCoverage");
543 543
                                                         mainActivity_TextView_error.setText("eMBMSNotificationEvent UndereMBMSCoverage");
544 544
                                                         break;
545
-                                                    case eMBMSBearerInUse:
545
+                                                    case EMBMSEventInUse:
546 546
                                                         if(BuildConfig.DEBUG)Log.d(TAG,"eMBMSNotificationEvent eMBMSBearerInUse");
547 547
                                                         mainActivity_TextView_error.setText("eMBMSNotificationEvent eMBMSBearerInUse");
548 548
                                                         break;
549
-                                                    case eMBMSBearerNotInUse:
549
+                                                    case EMBMSEventNotInUse:
550 550
                                                         if(BuildConfig.DEBUG)Log.d(TAG,"eMBMSNotificationEvent eMBMSBearerNotInUse");
551 551
                                                         mainActivity_TextView_error.setText("eMBMSNotificationEvent eMBMSBearerNotInUse");
552 552
                                                         break;
553
-                                                    case NoeMBMSCoverage:
553
+                                                    case EMBMSEventOutCoverage:
554 554
                                                         if(BuildConfig.DEBUG)Log.d(TAG,"eMBMSNotificationEvent NoeMBMSCoverage");
555 555
                                                         mainActivity_TextView_error.setText("eMBMSNotificationEvent NoeMBMSCoverage");
556 556
                                                         break;
557
-                                                    case eMBMSNotAvailable:
557
+                                                    case EMBMSEventNotAvailable:
558 558
                                                         if(BuildConfig.DEBUG)Log.d(TAG,"eMBMSNotificationEvent eMBMSNotAvailable");
559 559
                                                         mainActivity_TextView_error.setText("eMBMSNotificationEvent eMBMSNotAvailable");
560 560
                                                         break;
... ...
@@ -589,7 +418,7 @@ public class MainActivity extends AppCompatActivity {
589 589
             public void onClick(View view) {
590 590
                 try {
591 591
                     if(mService!=null)
592
-                        mService.unLoginMCOP();
592
+                        mService.logout();
593 593
                 } catch (RemoteException e) {
594 594
                     e.printStackTrace();
595 595
                 }
... ...
@@ -601,9 +430,9 @@ public class MainActivity extends AppCompatActivity {
601 601
             public void onClick(View view) {
602 602
                 try {
603 603
                     if(mService!=null)
604
-                        mService.groupAffiliationOperation(
604
+                        mService.affiliationOperation(
605 605
                                 mainActivity_EditText_affiliation.getText().toString().trim(),
606
-                                ConstantsMCOP.GroupAffiliationEventExtras.AffiliationOperationTypeEnum.Affiliate.getValue());
606
+                                ConstantsMCOP.GroupAffiliationEventExtras.AffiliationRequestTypeEnum.AffiliationRequestSelfAffiliate.getValue(),null);
607 607
                 } catch (RemoteException e) {
608 608
                     e.printStackTrace();
609 609
                 }
... ...
@@ -615,9 +444,9 @@ public class MainActivity extends AppCompatActivity {
615 615
             public void onClick(View view) {
616 616
                 try {
617 617
                     if(mService!=null)
618
-                        mService.groupAffiliationOperation(
618
+                        mService.affiliationOperation(
619 619
                                 mainActivity_EditText_affiliation.getText().toString().trim(),
620
-                                ConstantsMCOP.GroupAffiliationEventExtras.AffiliationOperationTypeEnum.Deaffiliate.getValue());
620
+                                ConstantsMCOP.GroupAffiliationEventExtras.AffiliationRequestTypeEnum.AffiliationRequestSelfDeaffiliate.getValue(),null);
621 621
                 } catch (RemoteException e) {
622 622
                     e.printStackTrace();
623 623
                 }
... ...
@@ -833,7 +662,7 @@ public class MainActivity extends AppCompatActivity {
833 833
                         switch (item){
834 834
                             case 0:
835 835
                                     if(mService!=null)
836
-                                        mService.loginMCOP();
836
+                                        mService.login();
837 837
                                 break;
838 838
                             case 1:
839 839
                                 //Test
... ...
@@ -884,47 +713,46 @@ public class MainActivity extends AppCompatActivity {
884 884
                             String typeCall=null;
885 885
                             if((typeCall=strings[item])!=null){
886 886
                                 if(typeCall.compareTo("Private call")==0){
887
-                                    typeCalls=ConstantsMCOP.CallEventExtras.CallTypeEnum.Audio.getValue() |
888
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.WithFloorCtrl.getValue()|
889
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.Private.getValue();
887
+                                    typeCalls=ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeBroadcastGroup.getValue() |
888
+                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeWithCtrlMech.getValue()|
889
+                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypePrivate.getValue();
890 890
                                 }
891 891
                                 else if(typeCall.compareTo("Private call(whitout floor control)")==0){
892
-                                    typeCalls=ConstantsMCOP.CallEventExtras.CallTypeEnum.Audio.getValue() |
893
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.WithoutFloorCtrl.getValue() |
894
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.Private.getValue();
892
+                                    typeCalls=ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeAudio.getValue() |
893
+                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypePrivate.getValue();
895 894
                                 }
896 895
                                 else if(typeCall.compareTo("Group call")==0) {
897
-                                    typeCalls = ConstantsMCOP.CallEventExtras.CallTypeEnum.Audio.getValue() |
898
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.WithFloorCtrl.getValue() |
899
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.PrearrangedGroup.getValue();
896
+                                    typeCalls = ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeAudio.getValue() |
897
+                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeWithCtrlMech.getValue() |
898
+                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypePrearrangedGroup.getValue();
900 899
                                 }
901 900
                                 else if(typeCall.compareTo("Emergency Group call")==0) {
902
-                                    typeCalls = ConstantsMCOP.CallEventExtras.CallTypeEnum.Audio.getValue() |
903
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.WithFloorCtrl.getValue() |
904
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.PrearrangedGroup.getValue() |
905
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.Emergency.getValue();
901
+                                    typeCalls = ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeAudio.getValue() |
902
+                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeWithCtrlMech.getValue() |
903
+                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypePrearrangedGroup.getValue() |
904
+                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeEmergency.getValue();
906 905
                                 }
907 906
                                 else if(typeCall.compareTo("Emergency Private call")==0) {
908
-                                    typeCalls = ConstantsMCOP.CallEventExtras.CallTypeEnum.Audio.getValue() |
909
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.WithFloorCtrl.getValue() |
910
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.Private.getValue() |
911
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.Emergency.getValue();
907
+                                    typeCalls = ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeAudio.getValue() |
908
+                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeWithCtrlMech.getValue() |
909
+                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypePrivate.getValue() |
910
+                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeEmergency.getValue();
912 911
                                 }
913 912
                                 else if(typeCall.compareTo("Chat Group call")==0) {
914
-                                    typeCalls = ConstantsMCOP.CallEventExtras.CallTypeEnum.Audio.getValue() |
915
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.WithFloorCtrl.getValue() |
916
-                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.ChatGroup.getValue();
913
+                                    typeCalls = ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeAudio.getValue() |
914
+                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeWithCtrlMech.getValue() |
915
+                                            ConstantsMCOP.CallEventExtras.CallTypeEnum.CallSubtypeChatGroup.getValue();
917 916
                                 }
918 917
 
919 918
                             }
920 919
 
921 920
 
922 921
 
923
-                        if(typeCalls>0 && mService!=null)
924
-                            mService.makeCall(
925
-                                    mainActivity_EditText_affiliation.getText().toString().trim(),
926
-                                    typeCalls
927
-                            );
922
+                        if(typeCalls>0 && mService!=null) {
923
+                            String[] calledIDs = new String[1];
924
+                            calledIDs[0] = mainActivity_EditText_affiliation.getText().toString().trim();
925
+                            mService.makeCall(calledIDs,typeCalls,null,null);
926
+                        }
928 927
                     } catch (RemoteException e) {
929 928
                         e.printStackTrace();
930 929
                     }
... ...
@@ -972,9 +800,9 @@ public class MainActivity extends AppCompatActivity {
972 972
         if(strings.length==1) {
973 973
             try {
974 974
                 if(mService!=null)
975
-                    mService.floorControlOperation(
975
+                    mService.controlMechanismOperation(
976 976
                             strings[0],
977
-                            request?ConstantsMCOP.FloorControlEventExtras.FloorControlOperationTypeEnum.MCPTT_Request.getValue():ConstantsMCOP.FloorControlEventExtras.FloorControlOperationTypeEnum.MCPTT_Release.getValue(),
977
+                            request?ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismOperationTypeEnum.ControlMechanismFloorRequest.getValue():ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismOperationTypeEnum.ControlMechanismFloorRelease.getValue(),
978 978
                             null);
979 979
             } catch (RemoteException e) {
980 980
                 e.printStackTrace();
... ...
@@ -987,9 +815,9 @@ public class MainActivity extends AppCompatActivity {
987 987
                     if(item>=0 && strings.length>item){
988 988
                         try {
989 989
                             if(mService!=null)
990
-                                mService.floorControlOperation(
990
+                                mService.controlMechanismOperation(
991 991
                                         strings[item],
992
-                                        request?ConstantsMCOP.FloorControlEventExtras.FloorControlOperationTypeEnum.MCPTT_Request.getValue():ConstantsMCOP.FloorControlEventExtras.FloorControlOperationTypeEnum.MCPTT_Release.getValue(),
992
+                                        request?ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismOperationTypeEnum.ControlMechanismFloorRequest.getValue():ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismOperationTypeEnum.ControlMechanismFloorRelease.getValue(),
993 993
                                         null);
994 994
                         } catch (RemoteException e) {
995 995
                             e.printStackTrace();
... ...
@@ -1009,7 +837,7 @@ public class MainActivity extends AppCompatActivity {
1009 1009
         if(strings.length==1) {
1010 1010
             try {
1011 1011
                 if(mService!=null)
1012
-                    mService.acceptCall(strings[0]);
1012
+                    mService.acceptCall(strings[0],null);
1013 1013
             } catch (RemoteException e) {
1014 1014
                 e.printStackTrace();
1015 1015
             }
... ...
@@ -1021,7 +849,7 @@ public class MainActivity extends AppCompatActivity {
1021 1021
                     if(item>=0 && strings.length>item){
1022 1022
                         try {
1023 1023
                             if(mService!=null)
1024
-                                mService.acceptCall(strings[item]);
1024
+                                mService.acceptCall(strings[item],null);
1025 1025
                         } catch (RemoteException e) {
1026 1026
                             e.printStackTrace();
1027 1027
                         }
... ...
@@ -1138,17 +966,17 @@ public class MainActivity extends AppCompatActivity {
1138 1138
         if(groups!=null)
1139 1139
             for (String groupID:groups.keySet()){
1140 1140
                 String type="";
1141
-                switch (ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum.fromInt(groups.get(groupID))){
1142
-                    case notaffiliated:
1141
+                switch (ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum.fromInt(groups.get(groupID))){
1142
+                    case AffiliationStatusDeaffiliated:
1143 1143
                         type="notaffiliated";
1144 1144
                         break;
1145
-                    case affiliating:
1145
+                    case AffiliationStatusAffiliating:
1146 1146
                         type="affiliating";
1147 1147
                         break;
1148
-                    case affiliated:
1148
+                    case AffiliationStatusAffiliated:
1149 1149
                         type="affiliated";
1150 1150
                         break;
1151
-                    case deaffiliating:
1151
+                    case AffiliationStatusDeaffiliating:
1152 1152
                         type="deaffiliating";
1153 1153
                         break;
1154 1154
                 }
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -152,13 +152,13 @@ public class ManagerSessions implements
152 152
 
153 153
     public boolean floorControlOperation(
154 154
             String sessionID,
155
-            org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FloorControlOperationTypeEnum operationType,
155
+            org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismOperationTypeEnum operationType,
156 156
             String userID){
157 157
         Session session=null;
158 158
         if(sessionID==null || sessionID.trim().isEmpty() || sessions==null || (session=getSession(sessionID))==null){
159 159
             sendErrorFloorControlEvent(Constants.ConstantsErrorMCOP.FloorControlEventError.CI,sessionID);
160 160
             return false;
161
-        }else if(operationType==null || operationType== ConstantsMCOP.FloorControlEventExtras.FloorControlOperationTypeEnum.none){
161
+        }else if(operationType==null || operationType== ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismOperationTypeEnum.ControlMechanismNone){
162 162
             sendErrorFloorControlEvent(Constants.ConstantsErrorMCOP.FloorControlEventError.CII,sessionID);
163 163
             return false;
164 164
         }
... ...
@@ -174,7 +174,7 @@ public class ManagerSessions implements
174 174
         Intent event=new Intent(ConstantsMCOP.ActionsCallBack.callEvent.toString());
175 175
         if(BuildConfig.DEBUG)Log.e(TAG, "CallEvent Error "+ callEventError.getCode()+": "+ callEventError.getString());
176 176
         //eventType Error
177
-        event.putExtra(ConstantsMCOP.CallEventExtras.EVENT_TYPE, ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum.ERROR.getValue());
177
+        event.putExtra(ConstantsMCOP.CallEventExtras.EVENT_TYPE, ConstantsMCOP.CallEventExtras.CallEventTypeEnum.CallEventError.getValue());
178 178
         //Error Code
179 179
         event.putExtra(ConstantsMCOP.CallEventExtras.ERROR_CODE,callEventError.getCode());
180 180
         //Error String
... ...
@@ -190,11 +190,11 @@ public class ManagerSessions implements
190 190
         Intent event=new Intent(ConstantsMCOP.ActionsCallBack.callEvent.toString());
191 191
         if(BuildConfig.DEBUG)Log.e(TAG, "Floor Control Error "+ floorControlEventError.getCode()+": "+ floorControlEventError.getString());
192 192
         //Error Code
193
-        event.putExtra(ConstantsMCOP.FloorControlEventExtras.ERROR_CODE,floorControlEventError.getCode());
193
+        event.putExtra(ConstantsMCOP.ControlMechanismEventExtras.ERROR_CODE,floorControlEventError.getCode());
194 194
         //Error String
195
-        event.putExtra(ConstantsMCOP.FloorControlEventExtras.ERROR_STRING,floorControlEventError.getString());
195
+        event.putExtra(ConstantsMCOP.ControlMechanismEventExtras.ERROR_STRING,floorControlEventError.getString());
196 196
         //SessionID
197
-        event.putExtra(ConstantsMCOP.FloorControlEventExtras.SESSION_ID,sessionID);
197
+        event.putExtra(ConstantsMCOP.ControlMechanismEventExtras.SESSION_ID,sessionID);
198 198
         sendEvent(event);
199 199
     }
200 200
     //END FLOOR CONTROL EVENT
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -80,28 +80,32 @@ public class Session implements NgnAVSession.OnEventMCPTTListener {
80 80
     }
81 81
 
82 82
     public boolean floorControlOperation(
83
-            org.mcopenplatform.muoapi.ConstantsMCOP.FloorControlEventExtras.FloorControlOperationTypeEnum operationType,
83
+            org.mcopenplatform.muoapi.ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismOperationTypeEnum operationType,
84 84
             String userID){
85 85
         switch (operationType) {
86
-            case none:
86
+            case ControlMechanismNone:
87 87
                 break;
88 88
                 //TODO: Token Request control logic missing
89
-            case MCPTT_Request:
89
+            case ControlMechanismFloorRequest:
90 90
                 session.requestMCPTTToken();
91 91
                 break;
92
-            case MCPTT_Release:
92
+            case ControlMechanismFloorRelease:
93 93
                 session.releaseMCPTTToken();
94 94
                 break;
95
+            case ControlMechanismQueuePositionInfoRequest:
96
+                //TODO: Not implemented yet
97
+                break;
95 98
 
96 99
                 //TODO: Define the rest of floor control actions for MCVideo
97
-            case TRANSMISION_Request:
100
+            case ControlMechanismTransmissionRequest:
98 101
                 break;
99
-            case TRANSMISION_End_Request:
102
+            case ControlMechanismTransmissionEndRequest:
100 103
                 break;
101
-            case RECEPTION_Request:
104
+            case ControlMechanismReceptionRequest:
102 105
                 break;
103
-            case RECEPTION_End_Request:
106
+            case ControlMechanismReceptionEndRequest:
104 107
                 break;
108
+
105 109
         }
106 110
         return false;
107 111
     }
... ...
@@ -190,17 +194,17 @@ public class Session implements NgnAVSession.OnEventMCPTTListener {
190 190
                 userID=session.getRemotePartyUri();
191 191
                 groupID=session.getPTTMcpttGroupIdentity();
192 192
                 typeCall =eventSIPToMCOPType(session.getMediaType());
193
-                sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum.INCOMING,typeCall,userID,groupID);
193
+                sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventTypeEnum.CallEventIncoming,typeCall,userID,groupID);
194 194
                 prepareSession();
195 195
                 break;
196 196
             case INPROGRESS:
197 197
                 if(BuildConfig.DEBUG) Log.d(TAG,"Session INPROGRESS: "+args.getCode());
198
-                sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum.INPROGRESS);
198
+                sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventTypeEnum.CallEventCalling);
199 199
                 //prepareSession();
200 200
                 break;
201 201
             case RINGING:
202 202
                 if(BuildConfig.DEBUG) Log.d(TAG,"Session RINGING: "+args.getCode());
203
-                sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum.RINGING);
203
+                sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventTypeEnum.CallEventRinging);
204 204
                 break;
205 205
             case EARLY_MEDIA:
206 206
                 if(BuildConfig.DEBUG) Log.d(TAG,"Session EARLY_MEDIA: "+args.getCode());
... ...
@@ -210,7 +214,7 @@ public class Session implements NgnAVSession.OnEventMCPTTListener {
210 210
                 userID=session.getRemotePartyUri();
211 211
                 groupID=session.getPTTMcpttGroupIdentity();
212 212
                 typeCall =eventSIPToMCOPType(session.getMediaType());
213
-                sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum.CONNECTED,typeCall,userID,groupID);
213
+                sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventTypeEnum.CallEventConnected,typeCall,userID,groupID);
214 214
                 prepareSession();
215 215
                 break;
216 216
             case TERMWAIT:
... ...
@@ -218,7 +222,7 @@ public class Session implements NgnAVSession.OnEventMCPTTListener {
218 218
                 break;
219 219
             case TERMINATED:
220 220
                 if(BuildConfig.DEBUG) Log.d(TAG,"Session TERMINATED: "+args.getCode());
221
-                sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum.TERMINATED);
221
+                sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventTypeEnum.CallEventReleased);
222 222
                 break;
223 223
             case LOCAL_HOLD_OK:
224 224
                 if(BuildConfig.DEBUG) Log.d(TAG,"Session LOCAL_HOLD_OK: "+args.getCode());
... ...
@@ -309,7 +313,7 @@ public class Session implements NgnAVSession.OnEventMCPTTListener {
309 309
                 if(BuildConfig.DEBUG) Log.d(TAG,"onEventMCPTT: TALKING");
310 310
                 String accountTalking=session.getTakingUserMCPTT();
311 311
                 //TODO: ALLOW_REQUEST needed. Now it´s "true"
312
-                sendFloorControlEvent(ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.taken,accountTalking,accountTalking,true);
312
+                sendFloorControlEvent(ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum.taken,accountTalking,accountTalking,true);
313 313
                 break;
314 314
             case RELEASING:
315 315
                 if(BuildConfig.DEBUG) Log.d(TAG,"onEventMCPTT: RELEASING");
... ...
@@ -318,11 +322,11 @@ public class Session implements NgnAVSession.OnEventMCPTTListener {
318 318
                 if(BuildConfig.DEBUG) Log.d(TAG,"onEventMCPTT: DENIED");
319 319
                 stringPhrase=session.getPhraseDenied();
320 320
                 shortCode=session.getCodeDenied();
321
-                sendFloorControlEvent(ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.denied,shortCode,stringPhrase);
321
+                sendFloorControlEvent(ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum.denied,shortCode,stringPhrase);
322 322
                 break;
323 323
             case IDLE:
324 324
                 if(BuildConfig.DEBUG) Log.d(TAG,"onEventMCPTT: IDLE");
325
-                sendFloorControlEvent(ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.idle);
325
+                sendFloorControlEvent(ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum.idle);
326 326
                 break;
327 327
             case WAITING:
328 328
                 if(BuildConfig.DEBUG) Log.d(TAG,"onEventMCPTT: WAITING");
... ...
@@ -333,27 +337,27 @@ public class Session implements NgnAVSession.OnEventMCPTTListener {
333 333
             case REVOKED:
334 334
                 stringPhrase=session.getPhraseRevoke();
335 335
                 shortCode=session.getCodeRevoke();
336
-                sendFloorControlEvent(ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.granted,shortCode,stringPhrase);
336
+                sendFloorControlEvent(ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum.granted,shortCode,stringPhrase);
337 337
                 break;
338 338
             case GRANTED:
339 339
                 if(BuildConfig.DEBUG) Log.d(TAG,"onEventMCPTT: GRANTED");
340
-                sendFloorControlEvent(ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum.granted,(int)session.getGrantedTimeSecMCPTT());
340
+                sendFloorControlEvent(ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum.granted,(int)session.getGrantedTimeSecMCPTT());
341 341
                 break;
342 342
         }
343 343
     }
344 344
 
345 345
     //START FLOOR CONTROL EVENT
346
-    private void sendFloorControlEvent(@NonNull ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum eventType){
346
+    private void sendFloorControlEvent(@NonNull ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum eventType){
347 347
         sendFloorControlEvent(eventType,null,null,null,null,null,null);
348 348
     }
349 349
 
350
-    private void sendFloorControlEvent(@NonNull ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum eventType,
350
+    private void sendFloorControlEvent(@NonNull ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum eventType,
351 351
                                        Short numCause,
352 352
                                        String stringCause){
353 353
         sendFloorControlEvent(eventType,null,null,null,null,numCause,stringCause);
354 354
     }
355 355
 
356
-    private void sendFloorControlEvent(@NonNull ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum eventType,
356
+    private void sendFloorControlEvent(@NonNull ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum eventType,
357 357
                                        String displayName,
358 358
                                        String userID,
359 359
                                        Boolean allowRequest){
... ...
@@ -361,12 +365,12 @@ public class Session implements NgnAVSession.OnEventMCPTTListener {
361 361
         sendFloorControlEvent(eventType,null,displayName,userID,allowRequest,null,null);
362 362
     }
363 363
 
364
-    private void sendFloorControlEvent(@NonNull ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum eventType,
364
+    private void sendFloorControlEvent(@NonNull ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum eventType,
365 365
                                        Integer durationToken){
366 366
         sendFloorControlEvent(eventType,durationToken,null,null,null,null,null);
367 367
     }
368 368
 
369
-    private void sendFloorControlEvent(@NonNull ConstantsMCOP.FloorControlEventExtras.FloorControlEventTypeEnum eventType,
369
+    private void sendFloorControlEvent(@NonNull ConstantsMCOP.ControlMechanismEventExtras.ControlMechanismEventTypeEnum eventType,
370 370
                                        Integer durationToken,
371 371
                                        String displayName,
372 372
                                        String userID,
... ...
@@ -374,28 +378,28 @@ public class Session implements NgnAVSession.OnEventMCPTTListener {
374 374
                                        Short numCause,
375 375
                                        String stringCause){
376 376
         if(eventType==null)return;
377
-        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.floorControlEvent.toString());
377
+        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.controlMechanismEvent.toString());
378 378
         //eventType
379
-        event.putExtra(ConstantsMCOP.FloorControlEventExtras.FLOOR_CONTROL_EVENT, eventType.toString());
379
+        event.putExtra(ConstantsMCOP.ControlMechanismEventExtras.CONTROL_MECHANISM_EVENT, eventType.toString());
380 380
         //DURATION_TOKEN
381 381
         if(durationToken!=null)
382
-        event.putExtra(ConstantsMCOP.FloorControlEventExtras.DURATION_TOKEN, durationToken);
382
+        event.putExtra(ConstantsMCOP.ControlMechanismEventExtras.TOKEN_DURATION, durationToken);
383 383
         //TODO: For the time being, "display name" is equal to "userID"
384 384
         //Display Name
385 385
         if(displayName!=null)
386
-            event.putExtra(ConstantsMCOP.FloorControlEventExtras.DISPLAY_NAME, displayName);
386
+            event.putExtra(ConstantsMCOP.ControlMechanismEventExtras.DISPLAY_NAME, displayName);
387 387
         //UserID
388 388
         if(userID!=null)
389
-            event.putExtra(ConstantsMCOP.FloorControlEventExtras.USER_ID, userID);
389
+            event.putExtra(ConstantsMCOP.ControlMechanismEventExtras.USER_ID, userID);
390 390
         //Allow Request
391 391
         if(allowRequest!=null)
392
-            event.putExtra(ConstantsMCOP.FloorControlEventExtras.ALLOW_REQUEST, allowRequest);
392
+            event.putExtra(ConstantsMCOP.ControlMechanismEventExtras.REQUEST_ALLOWED, allowRequest);
393 393
         //Code
394 394
         if(numCause!=null && numCause>0)
395
-            event.putExtra(ConstantsMCOP.FloorControlEventExtras.CAUSE_CODE, (int)numCause);
395
+            event.putExtra(ConstantsMCOP.ControlMechanismEventExtras.CAUSE_CODE, (int)numCause);
396 396
         //Cause
397 397
         if(stringCause!=null)
398
-            event.putExtra(ConstantsMCOP.FloorControlEventExtras.CAUSE_STRING, stringCause);
398
+            event.putExtra(ConstantsMCOP.ControlMechanismEventExtras.CAUSE_STRING, stringCause);
399 399
         try{
400 400
             String sessionID=String.valueOf(session.getId());
401 401
             event.putExtra(ConstantsMCOP.CallEventExtras.SESSION_ID,sessionID);
... ...
@@ -406,36 +410,36 @@ public class Session implements NgnAVSession.OnEventMCPTTListener {
406 406
     }
407 407
 
408 408
     private void sendErrorFloorControlEvent(Constants.ConstantsErrorMCOP.FloorControlEventError  floorControlEventError,String sessionID){
409
-        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.floorControlEvent.toString());
409
+        Intent event=new Intent(ConstantsMCOP.ActionsCallBack.controlMechanismEvent.toString());
410 410
         if(org.mcopenplatform.muoapi.BuildConfig.DEBUG)Log.e(TAG, "Floor Control Error "+ floorControlEventError.getCode()+": "+ floorControlEventError.getString());
411 411
         //Error Code
412
-        event.putExtra(ConstantsMCOP.FloorControlEventExtras.ERROR_CODE,floorControlEventError.getCode());
412
+        event.putExtra(ConstantsMCOP.ControlMechanismEventExtras.ERROR_CODE,floorControlEventError.getCode());
413 413
         //Error String
414
-        event.putExtra(ConstantsMCOP.FloorControlEventExtras.ERROR_STRING,floorControlEventError.getString());
414
+        event.putExtra(ConstantsMCOP.ControlMechanismEventExtras.ERROR_STRING,floorControlEventError.getString());
415 415
         //SessionID
416
-        event.putExtra(ConstantsMCOP.FloorControlEventExtras.SESSION_ID,sessionID);
416
+        event.putExtra(ConstantsMCOP.ControlMechanismEventExtras.SESSION_ID,sessionID);
417 417
         sendEvent(event);
418 418
     }
419 419
     //END FLOOR CONTROL EVENT
420 420
 
421 421
     //END CALL EVENT
422
-    private void sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum eventType){
422
+    private void sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventTypeEnum eventType){
423 423
         sendCallEvent(eventType,(List<ConstantsMCOP.CallEventExtras.CallTypeEnum>)null,null,null);
424 424
     }
425 425
 
426
-    private void sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum eventType,List<ConstantsMCOP.CallEventExtras.CallTypeEnum> callTypeEnums){
426
+    private void sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventTypeEnum eventType,List<ConstantsMCOP.CallEventExtras.CallTypeEnum> callTypeEnums){
427 427
         sendCallEvent(eventType,callTypeEnums,null,null);
428 428
     }
429 429
 
430 430
 
431
-    private void sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum eventType,Constants.CallEvent.CallTypeValidEnum callTypeEnum,String userID,String groupID){
431
+    private void sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventTypeEnum eventType,Constants.CallEvent.CallTypeValidEnum callTypeEnum,String userID,String groupID){
432 432
 
433 433
         sendCallEvent(eventType,
434 434
                 (callTypeEnum!=null && callTypeEnum!=NONE)?ConstantsMCOP.CallEventExtras.CallTypeEnum.getListCallType(callTypeEnum.getValue()):null,
435 435
                 userID,groupID);
436 436
     }
437 437
 
438
-    private void sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum eventType, List<ConstantsMCOP.CallEventExtras.CallTypeEnum> callTypeEnums, String userID,String groupID){
438
+    private void sendCallEvent(ConstantsMCOP.CallEventExtras.CallEventTypeEnum eventType, List<ConstantsMCOP.CallEventExtras.CallTypeEnum> callTypeEnums, String userID,String groupID){
439 439
         if(eventType==null)return;
440 440
         Intent event=new Intent(ConstantsMCOP.ActionsCallBack.callEvent.toString());
441 441
         //eventType
... ...
@@ -445,11 +449,11 @@ public class Session implements NgnAVSession.OnEventMCPTTListener {
445 445
         event.putExtra(ConstantsMCOP.CallEventExtras.CALL_TYPE, ConstantsMCOP.CallEventExtras.CallTypeEnum.getValue(callTypeEnums));
446 446
         //UserID String
447 447
         if(userID!=null && !userID.trim().isEmpty()){
448
-            event.putExtra(ConstantsMCOP.CallEventExtras.CALLER_USERID,userID);
448
+            event.putExtra(ConstantsMCOP.CallEventExtras.CALLER_ID,userID);
449 449
         }
450 450
         //GroupID String
451 451
         if(groupID!=null && !groupID.trim().isEmpty()){
452
-            event.putExtra(ConstantsMCOP.CallEventExtras.CALLER_GROUPID,groupID);
452
+            event.putExtra(ConstantsMCOP.CallEventExtras.GROUP_ID,groupID);
453 453
         }
454 454
         try{
455 455
             String sessionID=String.valueOf(session.getId());
... ...
@@ -464,7 +468,7 @@ public class Session implements NgnAVSession.OnEventMCPTTListener {
464 464
         Intent event=new Intent(ConstantsMCOP.ActionsCallBack.callEvent.toString());
465 465
         if(org.mcopenplatform.muoapi.BuildConfig.DEBUG)Log.e(TAG, "CallEvent Error "+ callEventError.getCode()+": "+ callEventError.getString());
466 466
         //eventType Error
467
-        event.putExtra(ConstantsMCOP.CallEventExtras.EVENT_TYPE, ConstantsMCOP.CallEventExtras.CallEventEventTypeEnum.ERROR.getValue());
467
+        event.putExtra(ConstantsMCOP.CallEventExtras.EVENT_TYPE, ConstantsMCOP.CallEventExtras.CallEventTypeEnum.CallEventError.getValue());
468 468
         //Error Code
469 469
         event.putExtra(ConstantsMCOP.CallEventExtras.ERROR_CODE,callEventError.getCode());
470 470
         //Error String
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *   Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *   Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
  *
3
- *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
  *
5 5
  *  Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
  *
... ...
@@ -84,22 +84,22 @@ public class Utils {
84 84
     }
85 85
 
86 86
     public static boolean isAffiliatedGroup(Presence presenceNow, String groupID,Context context){
87
-        return isGroupGroupAffiliationStateEnum(presenceNow,groupID,context,ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum.affiliated);
87
+        return isGroupGroupAffiliationStateEnum(presenceNow,groupID,context,ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum.AffiliationStatusAffiliated);
88 88
     }
89 89
 
90 90
     public static boolean isDeaffiliatedGroup(Presence presenceNow, String groupID,Context context){
91
-        return isGroupGroupAffiliationStateEnum(presenceNow,groupID,context,ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum.notaffiliated);
91
+        return isGroupGroupAffiliationStateEnum(presenceNow,groupID,context,ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum.AffiliationStatusDeaffiliated);
92 92
     }
93 93
 
94 94
     public static boolean isDeaffiliatingGroup(Presence presenceNow, String groupID,Context context){
95
-        return isGroupGroupAffiliationStateEnum(presenceNow,groupID,context,ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum.deaffiliating);
95
+        return isGroupGroupAffiliationStateEnum(presenceNow,groupID,context,ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum.AffiliationStatusDeaffiliating);
96 96
     }
97 97
 
98 98
     public static boolean isAffiliatingGroup(Presence presenceNow, String groupID,Context context){
99
-        return isGroupGroupAffiliationStateEnum(presenceNow,groupID,context,ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum.affiliating);
99
+        return isGroupGroupAffiliationStateEnum(presenceNow,groupID,context,ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum.AffiliationStatusAffiliating);
100 100
     }
101 101
 
102
-    private static boolean isGroupGroupAffiliationStateEnum(Presence presenceNow, String groupID,Context context,ConstantsMCOP.GroupAffiliationEventExtras.GroupAffiliationStateEnum groupAffiliationStateEnum){
102
+    private static boolean isGroupGroupAffiliationStateEnum(Presence presenceNow, String groupID,Context context,ConstantsMCOP.GroupAffiliationEventExtras.AffiliationStatusEnum groupAffiliationStateEnum){
103 103
         ArrayList<GroupAffiliation> groupAffiliations=checkPresence(presenceNow,context);
104 104
         if(groupAffiliations!=null)
105 105
             for(GroupAffiliation groupAffiliation:groupAffiliations){
... ...
@@ -1,6 +1,6 @@
1 1
 <!--
2 2
   ~
3
-  ~ *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+  ~ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
   ~ *
5 5
   ~ * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
   ~ *
... ...
@@ -1,7 +1,7 @@
1 1
 <?xml version="1.0" encoding="utf-8"?>
2 2
 <!--
3 3
   ~
4
-  ~ *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
4
+  ~ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
   ~ *
6 6
   ~ * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
   ~ *
... ...
@@ -1,6 +1,6 @@
1 1
 <!--
2 2
   ~
3
-  ~ *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+  ~ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
   ~ *
5 5
   ~ * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
   ~ *
... ...
@@ -1,6 +1,6 @@
1 1
 <!--
2 2
   ~
3
-  ~ *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+  ~ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
   ~ *
5 5
   ~ * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
   ~ *
... ...
@@ -1,6 +1,6 @@
1 1
 <!--
2 2
   ~
3
-  ~ *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+  ~ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
   ~ *
5 5
   ~ * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
   ~ *
... ...
@@ -1,6 +1,6 @@
1 1
 <!--
2 2
   ~
3
-  ~ *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+  ~ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
   ~ *
5 5
   ~ * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
   ~ *
... ...
@@ -1,7 +1,7 @@
1 1
 <?xml version="1.0" encoding="utf-8"?>
2 2
 <!--
3 3
   ~
4
-  ~ *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
4
+  ~ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
5 5
   ~ *
6 6
   ~ * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
7 7
   ~ *
... ...
@@ -1,6 +1,6 @@
1 1
 <!--
2 2
   ~
3
-  ~ *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+  ~ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
   ~ *
5 5
   ~ * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
   ~ *
... ...
@@ -1,6 +1,6 @@
1 1
 <!--
2 2
   ~
3
-  ~ *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+  ~ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
   ~ *
5 5
   ~ * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
   ~ *
... ...
@@ -1,6 +1,6 @@
1 1
 <!--
2 2
   ~
3
-  ~ *  Copyright (C) 2018, University of the Basque Country (UPV/EHU)
3
+  ~ *  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
   ~ *
5 5
   ~ * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
   ~ *
... ...
@@ -56,7 +56,7 @@ Once installed, allow requested permissions:
56 56
 
57 57
 * Every time the [**MCOP MCPTT Client**](https://demo.mcopenplatform.org/gitlist/mcop/MCOP-MCPTT-Client.git/blob/master/README.md) *(or the mentioned built in Test Client)* is started, it uses the configuration selected in the [**Provisioning App**](Provisioning.md).
58 58
 
59
-* **IMPORTANT**: In order to test the Test Client against our [demo.mcopenplatform.org](https://demo.mcopenplatform.org) testing platform, the user configuration settings provided by email when booking a testing slot need to be updated in the [Provisioning App](https://demo.mcopenplatform.org/gitlist/mcop/MCOP-SDK.git/raw/master/provisioning/MCOP_ProvisioningTool.apk). **Full detailed information is available in [Provisioning Tool](TestingPlatform.md) documentation**.
59
+* **IMPORTANT**: In order to test the Test Client against our [demo.mcopenplatform.org](https://demo.mcopenplatform.org) testing platform, the user configuration settings provided by email when booking a testing slot need to be updated in the [Provisioning App](https://demo.mcopenplatform.org/gitlist/mcop/MCOP-SDK.git/raw/master/provisioning/MCOP_ProvisioningTool.apk). **Full detailed information is available in [Provisioning Tool](ProvisioningTool.md) documentation**.
60 60
 
61 61
 * Check [MCOP MCPTT App Development](MCOP_App_developing_steps.md) guide for more info on app development using the MCOP SDK.
62 62
 
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,3 @@
1
-/*
2
-* Copyright (C) 2015 Mikel Ramos.
3
-*/
4 1
 
5 2
 /**@file tdav_session_mcptt.h
6 3
  * @brief The Mission Critical Push-To-Talk (MCPTT) session.
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -1,6 +1,3 @@
1
-/*
2
-* Copyright (C) 2015 Mikel
3
-*/
4 1
 
5 2
 
6 3
 /**@file tdav_session_mcptt.h
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_header_Authorization.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_header_Content_Length.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_header_Content_Type.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_header_Dummy.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_header_ETag.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_header_Sec_WebSocket_Accept.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_header_Sec_WebSocket_Key.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_header_Sec_WebSocket_Protocol.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_header_Sec_WebSocket_Version.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_header_Transfer_Encoding.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_header_WWW_Authenticate.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_header.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_message.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/thttp_parser_url.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /*
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "tmsrp_parser_header_Authorization.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_header_Byte-Range.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_header_Content-Type.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_header_Dummy.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_header_Expires.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_header_Failure-Report.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_header_From-Path.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_header_Max-Expires.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_header_Message-ID.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_header_Min-Expires.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_header_Status.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_header_Success-Report.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_header_To-Path.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_header_Use-Path.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "tmsrp_parser_header_WWW_Authenticate.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_message.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tmsrp_parser_uri.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -114,7 +114,7 @@ trtp_rtcp_packet_t* trtp_rtcp_packet_deserialize(const void* data, tsk_size_t si
114 114
 		case trtp_rtcp_packet_type_bye: return (trtp_rtcp_packet_t*)trtp_rtcp_report_bye_deserialize(data, size);
115 115
 		case trtp_rtcp_packet_type_rtpfb: return (trtp_rtcp_packet_t*)trtp_rtcp_report_rtpfb_deserialize(data, size);
116 116
 		case trtp_rtcp_packet_type_psfb: return (trtp_rtcp_packet_t*)trtp_rtcp_report_psfb_deserialize(data, size);
117
-		case trtp_rtcp_packet_type_app: return (trtp_rtcp_packet_t*)trtp_rtcp_report_app_deserialize(data, size);//Mikel
117
+		case trtp_rtcp_packet_type_app: return (trtp_rtcp_packet_t*)trtp_rtcp_report_app_deserialize(data, size);
118 118
 		default:
119 119
 			{
120 120
 				// returns abstract RTCP packet
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /* 
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *       
... ...
@@ -1,6 +1,6 @@
1 1
 /* 
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *       
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -67,7 +67,7 @@
67 67
  */
68 68
 
69 69
 /*
70
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
70
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
71 71
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
72 72
 *
73 73
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,6 +1,6 @@
1 1
 
2 2
 /*
3
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
5 5
 *
6 6
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_A.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_B.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_C.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_Dummy.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_E.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_I.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_K.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_M.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -688,7 +688,7 @@ char* tsdp_header_M_getAValue(const tsdp_header_M_t* self, const char* field, co
688 688
 	const tsdp_header_A_t* A;
689 689
 
690 690
 	fmt_len = tsk_strlen(fmt);
691
-	if(!self || !fmt_len || fmt_len > 4/*'0-255' or '*' or 'TBCP' @Mikel*/){
691
+	if(!self || !fmt_len || fmt_len > 4/*'0-255' or '*' or 'TBCP'*/){
692 692
 		TSK_DEBUG_ERROR("Invalid parameter");
693 693
 		return tsk_null;
694 694
 	}
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_O.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_P.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_R.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_S.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_T.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_U.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_V.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_header_Z.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsdp_parser_message.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,6 +1,6 @@
1 1
 /*
2 2
 
3
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
3
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
4 4
 *
5 5
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
6 6
 *
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -474,7 +474,7 @@ int tsip_dialog_invite_process_ro(tsip_dialog_invite_t *self, const tsip_message
474 474
 				tsip_dialog_invite_ice_process_ro(self, sdp_ro, TSIP_MESSAGE_IS_REQUEST(message));
475 475
 			}
476 476
 		}
477
-		else if(tsk_striequals("multipart/mixed", TSIP_MESSAGE_CONTENT_TYPE(message))){ //Added by Mikel
477
+		else if(tsk_striequals("multipart/mixed", TSIP_MESSAGE_CONTENT_TYPE(message))){
478 478
 			tmedia_multipart_body_t* mp_body = tsk_null;
479 479
 			tmedia_content_multipart_t* mp_content = tsk_null;
480 480
 			char* boundary = tsk_null;
... ...
@@ -1293,7 +1293,7 @@ int send_INVITEorUPDATE(tsip_dialog_invite_t *self, tsk_bool_t is_INVITE, tsk_bo
1293 1293
 					uint32_t speechNO = 0;
1294 1294
 					uint32_t speechYES = 1;
1295 1295
 					if((TSIP_DIALOG_GET_SS(self)->media.type & tmedia_audio_ptt_mcptt) == tmedia_audio_ptt_mcptt){
1296
-						//MCPTT By Eduardo
1296
+						//MCPTT
1297 1297
 						tmedia_session_mgr_set(self->msession_mgr,
1298 1298
 							TMEDIA_SESSION_SET_INT32(tmedia_audio,"speech",speechYES),
1299 1299
 							TMEDIA_SESSION_SET_INT32(tmedia_mcptt,"implicit",TSIP_DIALOG_GET_STACK(self)->pttMCPTT.mcptt_implicit),
... ...
@@ -1305,15 +1305,13 @@ int send_INVITEorUPDATE(tsip_dialog_invite_t *self, tsk_bool_t is_INVITE, tsk_bo
1305 1305
 						
1306 1306
 						
1307 1307
 					}else{
1308
-						//MCPTT By Eduardo
1308
+						//MCPTT
1309 1309
 						tmedia_session_mgr_set(self->msession_mgr,
1310 1310
 							TMEDIA_SESSION_SET_INT32(tmedia_audio,"speech",speechNO),
1311 1311
 							TMEDIA_SESSION_SET_NULL());
1312 1312
 					}
1313
-					
1314 1313
 
1315
-					//MBCP By Mikel
1316
-					//this code generate the body of invite sip MBCP
1314
+					// generates the body of MBCP SIP INVITE
1317 1315
 					if((sdp_lo = tmedia_session_mgr_get_lo(self->msession_mgr)) && (sdp = tsdp_message_tostring(sdp_lo))){
1318 1316
 						if(is_INVITE && ((TSIP_DIALOG_GET_SS(self)->media.type & tmedia_audio_ptt) == tmedia_audio_ptt)){//PTT call
1319 1317
 							uint32_t local_ssrc = 0;
... ...
@@ -1347,8 +1345,7 @@ int send_INVITEorUPDATE(tsip_dialog_invite_t *self, tsk_bool_t is_INVITE, tsk_bo
1347 1347
 								TSK_FREE(resource_list);
1348 1348
 								TSK_FREE(content_type_hdr);
1349 1349
 							}
1350
-							//By Mikel MBCP
1351
-							//this code generate the body of invite sip MBCP. Call Group
1350
+							//generates the body of invite sip MBCP SIP INVITE. Group Call
1352 1351
 							else if(TSIP_DIALOG_GET_SS(self)->ptt.ptt_group_members != tsk_null)
1353 1352
 							{
1354 1353
 								char* resource_list = tsip_dialog_create_resource_list_group(TSIP_DIALOG(self), TSIP_DIALOG_GET_SS(self)->ptt.ptt_group_members);
... ...
@@ -1389,8 +1386,7 @@ int send_INVITEorUPDATE(tsip_dialog_invite_t *self, tsk_bool_t is_INVITE, tsk_bo
1389 1389
 								TMEDIA_SESSION_SET_NULL());
1390 1390
 							audio_session->lo_held = tsk_true;
1391 1391
 						}
1392
-						//By Mikel MBCP
1393
-						//this code generate the body of invite sip MBCP
1392
+						// generates the body of MBCP SIP INVITE
1394 1393
 						else if (!is_INVITE && (TSIP_DIALOG_GET_SS(self)->media.type & tmedia_audio_ptt) == tmedia_audio_ptt)
1395 1394
 						{
1396 1395
 							//Add Bootstrapping info. TODO: Do not generate BTID here
... ...
@@ -1435,12 +1431,12 @@ int send_INVITEorUPDATE(tsip_dialog_invite_t *self, tsk_bool_t is_INVITE, tsk_bo
1435 1435
 									multicast_audio_session->ro_held = tsk_true;
1436 1436
 							}
1437 1437
 
1438
-						}//By Eduardo MCPTT IF IS INVITE AND MCPTT AUDIO
1439
-						else if(is_INVITE && ((TSIP_DIALOG_GET_SS(self)->media.type & tmedia_audio_ptt_mcptt) == tmedia_audio_ptt_mcptt)){//PTT call MCPTT
1438
+						}//MCPTT INVITE AND MCPTT AUDIO
1439
+						else if(is_INVITE && ((TSIP_DIALOG_GET_SS(self)->media.type & tmedia_audio_ptt_mcptt) == tmedia_audio_ptt_mcptt)){//MCPTT PTT call
1440 1440
 							uint32_t local_ssrc = 0;
1441 1441
 							tmedia_session_t* audio_session;
1442 1442
 
1443
-							if((TSIP_DIALOG_GET_SS(self)->media.type & tmedia_audio_ptt_group_mcptt) != tmedia_audio_ptt_group_mcptt){//IF isn�t MCPTT GROUP. It is private
1443
+							if((TSIP_DIALOG_GET_SS(self)->media.type & tmedia_audio_ptt_group_mcptt) != tmedia_audio_ptt_group_mcptt){//private
1444 1444
 								
1445 1445
 								tmedia_multipart_body_t* body = tsk_null;
1446 1446
 								tmedia_content_multipart_t* sdp_content = tsk_null;
... ...
@@ -1483,9 +1479,8 @@ int send_INVITEorUPDATE(tsip_dialog_invite_t *self, tsk_bool_t is_INVITE, tsk_bo
1483 1483
 								TSK_FREE(resource_list);
1484 1484
 								TSK_FREE(content_type_hdr);
1485 1485
 							}
1486
-							//By Eduardo MCPTT
1487
-							//this code generate the body of invite sip MCPTT. Call Group
1488
-							else if(TSIP_DIALOG_GET_SS(self)->pttMCPTT.ptt_group_members != tsk_null)//IF call MCPTt  group is  and the members exist
1486
+							// generates the body of MCPTT SIP INVITE for Group Call
1487
+							else if(TSIP_DIALOG_GET_SS(self)->pttMCPTT.ptt_group_members != tsk_null)//MCPTT Group call and the members exist
1489 1488
 							{
1490 1489
 								char* resource_list = tsip_dialog_create_resource_list_group(TSIP_DIALOG(self), TSIP_DIALOG_GET_SS(self)->pttMCPTT.ptt_group_members);
1491 1490
 								char* content_type_hdr  = tsk_null;
... ...
@@ -1525,8 +1520,7 @@ int send_INVITEorUPDATE(tsip_dialog_invite_t *self, tsk_bool_t is_INVITE, tsk_bo
1525 1525
 								TMEDIA_SESSION_SET_NULL());
1526 1526
 							audio_session->lo_held = tsk_true;
1527 1527
 						}
1528
-						//By Eduardo MCPTT
1529
-						else if (!is_INVITE && (TSIP_DIALOG_GET_SS(self)->media.type & tmedia_audio_ptt_mcptt) == tmedia_audio_ptt_mcptt)//IF it isn�t invite
1528
+						else if (!is_INVITE && (TSIP_DIALOG_GET_SS(self)->media.type & tmedia_audio_ptt_mcptt) == tmedia_audio_ptt_mcptt)//not INVITE
1530 1529
 						{
1531 1530
 							//Add Bootstrapping info. TODO: Do not generate BTID here
1532 1531
 							const char* tgpp_bootstrap = TSIP_BOOTSTRAPPING_3GPP;
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Allow.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Allow_Events.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "tsip_parser_header_Authorization.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_CSeq.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Call_ID.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Contact.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Content_Length.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Content_Type.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Date.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Dummy.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Event.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Expires.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_From.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Max_Forwards.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Min_Expires.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -7,7 +7,7 @@
7 7
 /* #line 1 "./ragel/tsip_parser_header_Min_SE.rl" */
8 8
 
9 9
 /*
10
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
10
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
11 11
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
12 12
 *
13 13
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_P_Access_Network_Info.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_P_Asserted_Identity.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_P_Associated_URI.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_P_Charging_Function_Addresses.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_P_Preferred_Identity.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Path.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -5,7 +5,7 @@
5 5
 #endif //HAVE_CRT
6 6
 /*
7 7
 
8
-*  Copyright (C) 2017, University of the Basque Country (UPV/EHU)
8
+*  Copyright (C) 2020, University of the Basque Country (UPV/EHU)
9 9
 *
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Privacy.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "tsip_parser_header_Proxy_Authenticate.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "tsip_parser_header_Proxy_Authorization.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -7,7 +7,7 @@
7 7
 /* #line 1 "./ragel/tsip_parser_header_Proxy_Require.rl" */
8 8
 
9 9
 /*
10
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
10
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
11 11
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
12 12
 *
13 13
 * The original file was part of Open Source Doubango Framework
... ...
@@ -8,7 +8,7 @@
8 8
 
9 9
 
10 10
 /*
11
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
11
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
12 12
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
13 13
 *
14 14
 * The original file was part of Open Source Doubango Framework
... ...
@@ -7,7 +7,7 @@
7 7
 /* #line 1 "./ragel/tsip_parser_header_RSeq.rl" */
8 8
 
9 9
 /*
10
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
10
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
11 11
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
12 12
 *
13 13
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Record_Route.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -7,7 +7,7 @@
7 7
 /* #line 1 "./ragel/tsip_parser_header_Refer_Sub.rl" */
8 8
 
9 9
 /*
10
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
10
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
11 11
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
12 12
 *
13 13
 * The original file was part of Open Source Doubango Framework
... ...
@@ -7,7 +7,7 @@
7 7
 /* #line 1 "./ragel/tsip_parser_header_Refer_To.rl" */
8 8
 
9 9
 /*
10
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
10
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
11 11
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
12 12
 *
13 13
 * The original file was part of Open Source Doubango Framework
... ...
@@ -7,7 +7,7 @@
7 7
 /* #line 1 "./ragel/tsip_parser_header_Referred_By.rl" */
8 8
 
9 9
 /*
10
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
10
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
11 11
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
12 12
 *
13 13
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Require.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Route.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -7,7 +7,7 @@
7 7
 /* #line 1 "./ragel/tsip_parser_header_SIP_ETag.rl" */
8 8
 
9 9
 /*
10
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
10
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
11 11
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
12 12
 *
13 13
 * The original file was part of Open Source Doubango Framework
... ...
@@ -7,7 +7,7 @@
7 7
 /* #line 1 "./ragel/tsip_parser_header_SIP_If_Match.rl" */
8 8
 
9 9
 /*
10
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
10
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
11 11
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
12 12
 *
13 13
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Security_Client.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -7,7 +7,7 @@
7 7
 /* #line 1 "./ragel/tsip_parser_header_Security_Server.rl" */
8 8
 
9 9
 /*
10
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
10
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
11 11
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
12 12
 *
13 13
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Security_Verify.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Server.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Service_Route.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -8,7 +8,7 @@
8 8
 
9 9
 
10 10
 /*
11
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
11
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
12 12
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
13 13
 *
14 14
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Subscription_State.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Supported.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_To.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_User_Agent.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Via.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "tsip_parser_header_WWW_Authenticate.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header_Warning.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_header.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_message.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -6,7 +6,7 @@
6 6
 
7 7
 /* #line 1 "./ragel/tsip_parser_uri.rl" */
8 8
 /*
9
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
9
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
10 10
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
11 11
 *
12 12
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -1,5 +1,5 @@
1 1
 /*
2
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
2
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
3 3
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
4 4
 *
5 5
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework
... ...
@@ -4,7 +4,7 @@
4 4
 #include <crtdbg.h>
5 5
 #endif //HAVE_CRT
6 6
 /*
7
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU)
7
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU)
8 8
 * Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com>
9 9
 *
10 10
 * The original file was part of Open Source Doubango Framework