From b55be9d6d01f60a247515917ab59f646f55a4168 Mon Sep 17 00:00:00 2001 From: Botond Baranyi <botond.baranyi@ericsson.com> Date: Thu, 6 Dec 2018 17:38:41 +0100 Subject: [PATCH] Added know issues to translation port documentation Change-Id: Ia8abc67b64f83a8953b48243e509d764ca4b0d30 Signed-off-by: Botond Baranyi <botond.baranyi@ericsson.com> --- usrguide/referenceguide/4-ttcn3_language_extensions.adoc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/usrguide/referenceguide/4-ttcn3_language_extensions.adoc b/usrguide/referenceguide/4-ttcn3_language_extensions.adoc index e0bbc2c03..99c7cf2aa 100644 --- a/usrguide/referenceguide/4-ttcn3_language_extensions.adoc +++ b/usrguide/referenceguide/4-ttcn3_language_extensions.adoc @@ -8678,7 +8678,7 @@ Limitations of implementation in TITAN: Restrictions: * It is not possible to chain ports using the `map to` clause. -* The ports that are referenced in the` map to` clause shall have the `provider` extension. A port with `provider` extension cannot have a `map to` clause. +* The ports that are referenced in the `map to` clause shall have the `provider` extension. A port with `provider` extension cannot have a `map to` clause. * Port variables can only be constants, variables, templates and var templates. * When a port is working in translation mode the `to address` clause is not supported in send operations. * Translation functions shall have the `prototype(fast)` extension. @@ -8688,6 +8688,8 @@ Restrictions: Known issues: * `user_map` and `user_unmap` will be called for both endpoints of the map and `unmap` operation. +* If a port is added to the `map to` clause of another port, then its module must also be re-compiled (because its generated C++ code changes in this case). Generated Makefiles won't re-compile it if there were no actual changes in the first (provider) port's module. The same is true if a port is removed from another port's `map to` clause. +* When using central storage, or multiple Eclipse projects that reference each other, all of the port declarations in a translation port's `map to` clause must be in the same project as the translation port. Additions: -- GitLab