From 12336445180e41dc28bedb12c492349ed82b5d6d Mon Sep 17 00:00:00 2001 From: berge Date: Tue, 18 Nov 2014 09:56:46 +0000 Subject: [PATCH] /!\ FIXING BRANCH/MERGE ISSUES /!\ Re-inserting lost change --- .../org/etsi/its/adapter/Management.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/javasrc/adapter/org/etsi/its/adapter/Management.java b/javasrc/adapter/org/etsi/its/adapter/Management.java index da6d338b2..64c879d38 100644 --- a/javasrc/adapter/org/etsi/its/adapter/Management.java +++ b/javasrc/adapter/org/etsi/its/adapter/Management.java @@ -23,6 +23,7 @@ import org.etsi.certificates.io.ICertificatesIO; import org.etsi.common.ByteHelper; import org.etsi.common.ITuple; import org.etsi.common.Tuple; +import org.etsi.its.adapter.ports.FsapPort; import org.etsi.its.adapter.ports.GnPort; import org.etsi.ttcn.tci.CharstringValue; @@ -86,6 +87,11 @@ public class Management implements IManagementTA, IManagementLayers { * Registered GN Port */ private GnPort gnPort = null; + + /** + * Registered FSAP Port + */ + private FsapPort fsapPort = null; // FIXME Enhance this using Fsap.send() method /** * Set to true is secured mode is set @@ -427,5 +433,28 @@ public class Management implements IManagementTA, IManagementLayers { // TODO Add support of encryption } } + + /** + * Registers a FSAP port + * @param The FSAP port to register + */ + @Override + public void registerFsapPort(final FsapPort fsapPort) { + this.fsapPort = fsapPort; + } + + @Override + public void startSamTransmission(final byte[] sam) { + if(fsapPort != null) { + fsapPort.startSamTransmission(sam); + } + } + + @Override + public void stopSamTransmission() { + if(fsapPort != null) { + fsapPort.stopSamTransmission(); + } + } } // End of class Management -- GitLab