23 enum DtAmoApplicationStatus
26 DtAppStatusInitializing,
27 DtAppStatusNormalRunning,
33 DtAppStatusShuttingDown
45 DtClassStatusRecord();
48 virtual ~DtClassStatusRecord();
51 DtClassStatusRecord(
const DtClassStatusRecord& orig);
54 DtClassStatusRecord& operator=(
const DtClassStatusRecord& orig);
57 virtual bool operator==(
const DtClassStatusRecord& rhs)
const;
60 virtual bool operator!=(
const DtClassStatusRecord& rhs)
const;
64 virtual void setObjectType(
unsigned int objType);
67 virtual unsigned int objectType()
const;
70 virtual void setCount(
unsigned int count);
73 virtual unsigned int count()
const;
75 unsigned int myObjectType;
87 DtAmoStateRepository();
90 virtual ~DtAmoStateRepository();
93 DtAmoStateRepository(
const DtAmoStateRepository& orig);
96 DtAmoStateRepository&
operator=(
const DtAmoStateRepository& orig);
105 virtual void setName(
const DtString& name);
108 virtual const DtString& name()
const;
111 virtual void setVersion(
const DtString& version);
114 virtual const DtString& version()
const;
117 virtual void setHostName(
const DtString& name);
120 virtual const DtString& hostName()
const;
123 virtual void setHostIpAddress(
unsigned long ip);
126 virtual unsigned long hostIpAddress()
const;
129 virtual void setOperatorName(
const DtString& name);
132 virtual const DtString& operatorName()
const;
135 virtual void setOperatorTelephoneNumber(
const DtString number);
138 virtual const DtString& operatorTelephoneNumber()
const;
141 virtual void setNumberOfObjectsServed(
unsigned long number);
144 virtual unsigned long numberOfObjectsServed()
const;
147 virtual void setNumberOfProxies(
unsigned long number);
150 virtual unsigned long numberOfProxies()
const;
153 virtual void setStatus(DtAmoApplicationStatus status);
156 virtual DtAmoApplicationStatus status()
const;
159 virtual void setNumberOfSubscribedClasses(
int number);
162 virtual int numberOfSubscribedClasses()
const;
165 virtual void setNumberOfPublishedClasses(
int number);
168 virtual int numberOfPublishedClasses()
const;
171 virtual void setSubscribedClass(
unsigned int index,
const DtClassStatusRecord& classRecord);
175 virtual const DtClassStatusRecord& subscribedClass(
unsigned int index)
const;
178 virtual void setPublishedClass(
unsigned int index,
const DtClassStatusRecord& classRecord);
182 virtual const DtClassStatusRecord& publishedClass(
unsigned int index)
const;
186 virtual void setUpdatePeriod(
double period);
189 virtual double updatePeriod()
const;
201 static DtAmoStateRepository* create();
209 unsigned long myHostIpAddress;
212 unsigned long myNumberOfObjectsServed;
213 unsigned long myNumberOfProxies;
214 DtAmoApplicationStatus myStatus;
215 std::vector<DtClassStatusRecord> mySubscribedClasses;
216 std::vector<DtClassStatusRecord> myPublishedClasses;
217 double myUpdatePeriod;