aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.Transport/TransportMessageBase.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/Tango.Transport/TransportMessageBase.cs')
-rw-r--r--Software/Visual_Studio/Tango.Transport/TransportMessageBase.cs13
1 files changed, 13 insertions, 0 deletions
diff --git a/Software/Visual_Studio/Tango.Transport/TransportMessageBase.cs b/Software/Visual_Studio/Tango.Transport/TransportMessageBase.cs
index 7736a2752..849317b9b 100644
--- a/Software/Visual_Studio/Tango.Transport/TransportMessageBase.cs
+++ b/Software/Visual_Studio/Tango.Transport/TransportMessageBase.cs
@@ -13,6 +13,10 @@ namespace Tango.Transport
/// </summary>
internal abstract class TransportMessageBase : ExtendedObject
{
+ public bool AtLeastOneResponseReceived { get; set; }
+
+ public String TransportComponentName { get; set; }
+
/// <summary>
/// Gets or sets a value indicating whether this instance is multi response.
/// </summary>
@@ -44,6 +48,11 @@ namespace Tango.Transport
public Object Message { get; set; }
/// <summary>
+ /// Gets or sets a value indicating whether log the message before sending.
+ /// </summary>
+ public bool ShouldLog { get; set; }
+
+ /// <summary>
/// Notifies the message observer of the new result.
/// </summary>
/// <param name="result">The result.</param>
@@ -55,6 +64,10 @@ namespace Tango.Transport
/// <param name="ex">The ex.</param>
public abstract void SetException(Exception ex);
+ public abstract String GetActualMessageTypeName();
+
+ public abstract Object GetActualMessage();
+
/// <summary>
/// Initializes a new instance of the <see cref="TransportMessageBase"/> class.
/// </summary>