... | ... |
@@ -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.  * 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) 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,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
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,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
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,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
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 |
* |
... | ... |
@@ -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 |
* |
... | ... |
@@ -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 |
* |
... | ... |
@@ -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 |
* |
... | ... |
@@ -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 |
* |
... | ... |
@@ -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 |
* |
... | ... |
@@ -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,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,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 |
~ * |
... | ... |
@@ -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,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* 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 |
... | ... |
@@ -4,7 +4,7 @@ |
4 | 4 |
#include <crtdbg.h> |
5 | 5 |
#endif //HAVE_CRT |
6 | 6 |
/* |
7 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
7 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
8 | 8 |
* 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 |
... | ... |
@@ -4,7 +4,7 @@ |
4 | 4 |
#include <crtdbg.h> |
5 | 5 |
#endif //HAVE_CRT |
6 | 6 |
/* |
7 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
7 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
8 | 8 |
* 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 |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* 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 |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* 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 |
... | ... |
@@ -4,7 +4,7 @@ |
4 | 4 |
#include <crtdbg.h> |
5 | 5 |
#endif //HAVE_CRT |
6 | 6 |
/* |
7 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
7 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
8 | 8 |
* 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,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* 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 |
... | ... |
@@ -4,7 +4,7 @@ |
4 | 4 |
#include <crtdbg.h> |
5 | 5 |
#endif //HAVE_CRT |
6 | 6 |
/* |
7 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
7 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
8 | 8 |
* 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 |
... | ... |
@@ -4,7 +4,7 @@ |
4 | 4 |
#include <crtdbg.h> |
5 | 5 |
#endif //HAVE_CRT |
6 | 6 |
/* |
7 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
7 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
8 | 8 |
* 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,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* Contact for licensing options: <licensing-mcpttclient(at)mcopenplatform(dot)com> |
4 | 4 |
* |
5 | 5 |
* The original file was part of Open Source Doubango Framework |
... | ... |
@@ -1,5 +1,5 @@ |
1 | 1 |
/* |
2 |
-* Copyright (C) 2017, University of the Basque Country (UPV/EHU) |
|
2 |
+* Copyright (C) 2020, University of the Basque Country (UPV/EHU) |
|
3 | 3 |
* 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 |
... | ... |
@@ -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 |