typedef s_container *container_t;
class s_container {
- public:
+ public:
sg_netpoint_t netpoint;
char *name; /* Unique name of this container */
char *id; /* Unique id of this container */
//--------------------------------------------------
-class DefineEventTypeEvent : public PajeEvent {
+class DefineVariableTypeEvent : public PajeEvent
+{
+ public:
+ type_t type;
+ DefineVariableTypeEvent(type_t type);
+ void print() override;
+};
+//--------------------------------------------------
+
+class DefineStateTypeEvent : public PajeEvent {
type_t type;
- public:
- DefineEventTypeEvent(type_t type);
+ public:
+ DefineStateTypeEvent(type_t type);
void print() override;
};
public:
container_t container;
type_t type;
- double value;
+ double value;
public:
SubVariableEvent(double timestamp, container_t container, type_t type, double value);
void print() override;
SG_END_DECL()
void DefineContainerEvent(type_t type);
-void DefineVariableTypeEvent(type_t type);
-void DefineStateTypeEvent(type_t type);
-void DefineLinkTypeEvent(type_t type, type_t source, type_t dest);
-void DefineEntityValueEvent (val_t value);
-void CreateContainerEvent (container_t container);
-void DestroyContainerEvent (container_t container);
+void LogVariableTypeDefinition(type_t type);
+void LogStateTypeDefinition(type_t type);
+void LogLinkTypeDefinition(type_t type, type_t source, type_t dest);
+void LogEntityValue (val_t value);
+void LogContainerCreation (container_t container);
+void LogContainerDestruction (container_t container);
+void LogDefineEventType(type_t type);
#endif