summaryrefslogtreecommitdiff
path: root/cesar/maximus/networkclock/inc/NetworkClockEvt.h
diff options
context:
space:
mode:
Diffstat (limited to 'cesar/maximus/networkclock/inc/NetworkClockEvt.h')
-rw-r--r--cesar/maximus/networkclock/inc/NetworkClockEvt.h184
1 files changed, 184 insertions, 0 deletions
diff --git a/cesar/maximus/networkclock/inc/NetworkClockEvt.h b/cesar/maximus/networkclock/inc/NetworkClockEvt.h
new file mode 100644
index 0000000000..125e9333d5
--- /dev/null
+++ b/cesar/maximus/networkclock/inc/NetworkClockEvt.h
@@ -0,0 +1,184 @@
+/************************************************************************
+ NetworkClockEvt.h - Copyright buret
+
+Here you can write a license for your code, some comments or any other
+information you want to have in your generated code. To to this simply
+configure the "headings" directory in uml to point to a directory
+where you have your heading files.
+
+or you can just replace the contents of this file with your own.
+If you want to do this, this file is located at
+
+/usr/share/apps/umbrello/headings/heading.h
+
+-->Code Generators searches for heading files based on the file extension
+ i.e. it will look for a file name ending in ".h" to include in C++ header
+ files, and for a file name ending in ".java" to include in all generated
+ java code.
+ If you name the file "heading.<extension>", Code Generator will always
+ choose this file even if there are other files with the same extension in the
+ directory. If you name the file something else, it must be the only one with that
+ extension in the directory to guarantee that Code Generator will choose it.
+
+you can use variables in your heading files which are replaced at generation
+time. possible variables are : author, date, time, filename and filepath.
+just write %variable_name%
+
+This file was generated on %date% at %time%
+The original location of this file is /home/buret/eclipse/maximus/networkclock/inc/NetworkClockEvt.h
+**************************************************************************/
+
+#ifndef NETWORKCLOCKEVT_H
+#define NETWORKCLOCKEVT_H
+
+#include "networkclock_types.h"
+#include "phy_types.h"
+#include "sci_types.h"
+
+#include <iostream>
+#include <string>
+
+
+/**
+ * class NetworkClockEvt
+ */
+
+class NetworkClockEvt
+{
+
+public:
+
+ // public attributes
+ //
+
+private:
+
+ // private attributes
+ //
+
+ Sci_Msg_Station_Id mStationId;
+ Network_Clock_Type mNetworkClockType;
+ Network_Clock_Id mNetworkClockId;
+ void * mpData;
+
+protected:
+
+ // protected attributes
+ //
+
+public:
+
+ // Constructors/Destructors
+ //
+
+ /**
+ * Empty Constructor
+ */
+ NetworkClockEvt ( );
+
+ /**
+ * Constructor
+ */
+ NetworkClockEvt ( const Sci_Msg_Station_Id station_id,
+ const Network_Clock_Type network_clock_type,
+ const Network_Clock_Id id,
+ const void * p_data = NULL );
+
+ /**
+ * Copy Constructors
+ */
+ NetworkClockEvt ( const NetworkClockEvt & evt );
+
+ /**
+ * Empty Destructor
+ */
+ virtual ~NetworkClockEvt ( );
+
+ // public methods
+ //
+
+ bool operator== ( const NetworkClockEvt & evt ) const;
+
+ NetworkClockEvt & operator= ( const NetworkClockEvt & evt );
+
+ void displayEvt ( ) const;
+
+ // public attribute accessor methods
+ //
+
+ // private attribute accessor methods
+ //
+
+ /**
+ * Set the value of mStationId
+ * @return bool
+ * @param station_id the new value of mStationId
+ */
+ bool setStationId ( const Sci_Msg_Station_Id station_id );
+
+ /**
+ * Get the value of mStationId
+ * @return the value of mStationId
+ */
+ Sci_Msg_Station_Id getStationId ( ) const;
+
+ /**
+ * Set the value of mNetworkClockType
+ * @return bool
+ * @param type the new value of mNetworkClockType
+ */
+ bool setNetworkClockType ( const Network_Clock_Type type );
+
+ /**
+ * Get the value of mNetworkClockType
+ * @return the value of mNetworkClockType
+ */
+ Network_Clock_Type getNetworkClockType ( ) const;
+
+ /**
+ * Set the value of mNetworkClockId
+ * @return bool
+ * @param id the new value of mNetworkClockId
+ */
+ bool setNetworkClockId ( const Network_Clock_Id id );
+
+ /**
+ * Get the value of mNetworkClockId
+ * @return the value of mNetworkClockId
+ */
+ Network_Clock_Id getNetworkClockId ( ) const;
+
+ /**
+ * Set the value of mpData
+ * @return bool
+ * @param p_data the new value of mpData
+ */
+ bool setData ( const void * p_data );
+
+ /**
+ * Get the value of mpData
+ * @return the value of mpData
+ */
+ void * getData ( ) const;
+
+ // protected attribute accessor methods
+ //
+
+private:
+
+ // private methods
+ //
+
+ void initAttributes ( ) ;
+
+ std::string displayNetworkClockType ( ) const;
+
+protected:
+
+ // protected methods
+ //
+
+};
+
+
+#endif // NETWORKCLOCKEVT_H