VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ifSyncMatrixPlan.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2021 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include <vlutil/vlString.h>
13 #include <vlutil/vlNetTypes.h>
14 #include <vlutil/vlList.h>
15 #include "vrfmsgs/ifPlan.h"
16 #include <vrfutil/rwUUID.h>
17 #include "vrfmsgs/vrfmsgsDefines.h"
18 
19 #include <vector>
20 
26 
28 {
29 public:
30 
33 
35  virtual ~DtIfSyncMatrixPlan() override;
36 
39 
42 
44  virtual int type() const override;
45 
46  virtual DtSimInterfaceContent * clone() const override;
47 
49 
50  virtual const DtUUID& syncMatrix() const;
51  virtual void setSyncMatrix(const DtUUID& syncMatrix);
53 
55 
56  virtual const DtString& phaseName() const;
57  virtual void setPhaseName(const DtString& phaseName);
59 
62 
63  virtual void setLinkWithPreviousPhase(bool);
64  virtual bool linkWithPreviousPhase() const;
65  virtual bool linkStatusSet() const;
66  virtual void clearLinkStatusSet();
68 
72  virtual int netRepSize() const override;
73 
75 
77  virtual bool setFromNet(const char* contentBuffer, unsigned contentSize) override;
78 
81  virtual bool setToNet() override;
82 
83 protected:
88 };
class DtIfPlan:
Definition: ifPlan.h:61
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtIfPlan & operator=(const DtIfPlan &orig)
assignment operator
#define DT_DLL_vrfmsgs
This file is used to determine how to build.
Definition: vrfmsgsDefines.h:28
virtual DtSimInterfaceContent * clone() const override
virtual int netRepSize() const override
Get the list of statements in the message. Statement returns the size of the full network representat...
Contains the DtUUID class declaration.
bool myLinkWithPreviousPhase
Definition: ifSyncMatrixPlan.h:86
virtual bool setToNet() override
Fills in the network buffer (created by base class simTask) with the task contents.
virtual int type() const override
Returns the type of Interface Content.
class DtIfSyncMatrixPlan:
Definition: ifSyncMatrixPlan.h:27
bool myLinkStatusSet
Definition: ifSyncMatrixPlan.h:87
static DtSimInterfaceContent * creator()
DtString myPhaseName
Definition: ifSyncMatrixPlan.h:85
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize) override
Fills in the task from the network buffer.
Definition: simInterfaceContent.h:45
DtUUID mySyncMatrix
Definition: ifSyncMatrixPlan.h:84

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)