9 #ifndef baseFomDesc1516_H_
10 #define baseFomDesc1516_H_
12 #if DtHLA & DtHLA_1516
107 virtual int readFromFile( FILE* fp );
108 virtual int readFromFile64(
int fd );
111 virtual int writeToFile( FILE* fp )
const;
112 virtual int writeToFile64(
int fd )
const;
115 virtual int setFromSerialForm(
const void* p );
118 virtual char* serialize(
int* pSize = 0 )
const;
175 inline int objectClassCount()
const;
178 inline int interactionClassCount()
const;
181 inline int count()
const;
193 virtual void setFilterAllObjectClasses();
196 virtual void setFilterNoObjectClasses();
199 virtual void setFilterAllInteractionClasses();
202 virtual void setFilterNoInteractionClasses();
205 virtual void empty();
212 virtual void initObjClasses();
213 virtual void initIntClasses();
217 virtual void setObjectClassHeartbeatTime(
const DtString& className,
double time,
bool includeSubclasses =
false);
221 virtual bool getObjectClassHeartbeatTime(
const DtString& className,
double& heartbeat)
const;
224 virtual bool objectClassHeartbeatInheritable(
const DtString& className)
const;
227 virtual void setObjectClassTimeoutTime(
const DtString& className,
double time,
bool includeSubclasses =
false);
231 virtual bool getObjectClassTimeoutTime(
const DtString& className,
double& timeout)
const;
234 virtual bool objectClassTimeoutInheritable(
const DtString& className)
const;
239 bool processCommand(
const char*command,
char* tkn,
const char* sep);
242 virtual void deleteObjClasses();
245 virtual void deleteIntClasses();
254 int unserialize(
const char* bfr );