12#ifndef WSFTASKSTATUSMESSAGE_HPP
13#define WSFTASKSTATUSMESSAGE_HPP
15#include "wsf_export.h"
52 static std::unique_ptr<UtScriptClass>
CreateScriptClass(
const std::string& aClassName, UtScriptTypes* aScriptTypesPtr);
UtStringId WsfStringId
WsfStringId – the same thing as UtStringId.
Definition WsfStringId.hpp:23
#define WSF_EXPORT
Definition WsfXIO_Export.hpp:35
WsfMessage(WsfStringId aType)
Constructor for XIO (de)serialization.
Definition WsfMessage.cpp:25
void Serialize(T &aBuff)
(De)serializer for XIO
Definition WsfMessage.hpp:207
const char * GetScriptClassName() const override
Definition WsfMessage.cpp:235
static WsfStringId GetTypeId()
Definition WsfMessage.cpp:159
virtual WsfMessage * Clone() const
Definition WsfMessage.cpp:150
void SetResourceName(const std::string &aResourceName)
Set the resource (string form).
Definition WsfTaskStatusMessage.hpp:158
void SetObjectPlatformIndex(size_t aIndex)
Sets the object platform index.
Definition WsfTaskStatusMessage.hpp:168
WsfStringId mAssignerPlatformName
The name of the assigner.
Definition WsfTaskStatusMessage.hpp:204
unsigned int mTaskId
The assigners task ID.
Definition WsfTaskStatusMessage.hpp:198
WsfStringId GetAssigneePlatformName() const
Get the name of the assignee.
Definition WsfTaskStatusMessage.hpp:99
const WsfTrackId & GetTrackId() const
Get the task ID to which the message applies.
Definition WsfTaskStatusMessage.hpp:129
void SetIsFromAssignee(bool aIsFromAssignee)
Definition WsfTaskStatusMessage.hpp:178
void SetTaskType(WsfStringId aTaskType)
Set the task type (ID form).
Definition WsfTaskStatusMessage.hpp:141
void SetTrackId(const WsfTrackId &aTrackId)
Set the task ID to which the message applies.
Definition WsfTaskStatusMessage.hpp:132
WsfStringId mAssigneeProcessorName
The name of the processor on the assignee.
Definition WsfTaskStatusMessage.hpp:216
WsfStringId GetStatus() const
Get the status.
Definition WsfTaskStatusMessage.hpp:108
void SetAssigneePlatformIndex(size_t aPlatformIndex)
Set the platform index of the assignee.
Definition WsfTaskStatusMessage.hpp:96
WsfStringId GetAssignerPlatformName() const
Get the name of the assigner.
Definition WsfTaskStatusMessage.hpp:82
WsfTaskStatusMessage()
Constructor, for XIO (de)serialization.
Definition WsfTaskStatusMessage.cpp:23
WsfTrackId mTrackId
The track ID of the track associated with the task.
Definition WsfTaskStatusMessage.hpp:225
void SetSubStatus(const std::string &aSubStatus)
Set the sub-status (string form).
Definition WsfTaskStatusMessage.hpp:123
unsigned int GetTaskId() const
Return the assigners task ID.
Definition WsfTaskStatusMessage.hpp:57
WsfStringId mTaskType
The type of the task.
Definition WsfTaskStatusMessage.hpp:228
void SetAssignerPlatformIndex(size_t aPlatformIndex)
Set the platform index of the assigner.
Definition WsfTaskStatusMessage.hpp:79
WsfStringId mSubStatus
The sub-status that is being reported.
Definition WsfTaskStatusMessage.hpp:222
size_t GetObjectPlatformIndex() const
Returns the object platform index.
Definition WsfTaskStatusMessage.hpp:165
void SetSubStatus(WsfStringId aSubStatus)
Set the sub-status (ID form).
Definition WsfTaskStatusMessage.hpp:120
void SetStatus(WsfStringId aStatus)
Set the status (ID form).
Definition WsfTaskStatusMessage.hpp:111
unsigned int mAcknowledgeId
The message serial number of the message that is being acknowledged by this message.
Definition WsfTaskStatusMessage.hpp:195
bool IsFromAssignee() const
Returns true if the message was sent by the assignee.
Definition WsfTaskStatusMessage.hpp:174
WsfStringId mStatus
The status that is being reported.
Definition WsfTaskStatusMessage.hpp:219
void SetResourceName(WsfStringId aResourceName)
Set the resource (ID form).
Definition WsfTaskStatusMessage.hpp:155
WsfStringId mAssigneePlatformName
The name of the assignee.
Definition WsfTaskStatusMessage.hpp:213
WsfStringId GetAssignerProcessorName() const
Get the name of the processor on the assigner.
Definition WsfTaskStatusMessage.hpp:85
WsfStringId GetSubStatus() const
Get the sub-status.
Definition WsfTaskStatusMessage.hpp:117
size_t mAssigneePlatformIndex
The platform index of the assignee.
Definition WsfTaskStatusMessage.hpp:210
static std::unique_ptr< UtScriptClass > CreateScriptClass(const std::string &aClassName, UtScriptTypes *aScriptTypesPtr)
Definition WsfTaskStatusMessage.cpp:147
size_t mObjectPlatformIndex
Index of the object platform.
Definition WsfTaskStatusMessage.hpp:234
unsigned int GetAcknowledgeId() const
Definition WsfTaskStatusMessage.hpp:65
size_t GetAssigneePlatformIndex() const
Get the platform index of the assignee.
Definition WsfTaskStatusMessage.hpp:93
size_t GetAssignerPlatformIndex() const
Get the platform index of the assigner.
Definition WsfTaskStatusMessage.hpp:76
void SetAcknowledgeId(unsigned int aAcknowledgeId)
Set the message serial number of the message that is being acknowledged.
Definition WsfTaskStatusMessage.hpp:68
bool mIsFromAssignee
Definition WsfTaskStatusMessage.hpp:239
WsfStringId mAssignerProcessorName
The name of the processor on the assigner.
Definition WsfTaskStatusMessage.hpp:207
WsfStringId GetResourceName() const
Get the resource name.
Definition WsfTaskStatusMessage.hpp:152
WsfStringId mResourceName
The resource assigned for the tasked.
Definition WsfTaskStatusMessage.hpp:231
void SetStatus(const std::string &aStatus)
Set the status (string form).
Definition WsfTaskStatusMessage.hpp:114
void SetTaskType(const std::string &aTaskType)
Set the task type (string form).
Definition WsfTaskStatusMessage.hpp:144
WsfStringId GetAssigneeProcessorName() const
Get the name of the processor on the assignee.
Definition WsfTaskStatusMessage.hpp:102
size_t mAssignerPlatformIndex
The platform index of the assigner.
Definition WsfTaskStatusMessage.hpp:201
void Serialize(T &aBuff)
For XIO (de)serialization.
Definition WsfTaskStatusMessage.hpp:183
WsfStringId GetTaskType() const
Get the task type.
Definition WsfTaskStatusMessage.hpp:138
A class that defines a task to be performed.
Definition WsfTask.hpp:28
Definition WsfTrackId.hpp:33