diff --git a/definitions.h b/definitions.h
index 35c3de5e85e7b8ee350dc6e854658d7135b1094a..41172491abff370859092b839caa2404ced9e754 100644
--- a/definitions.h
+++ b/definitions.h
@@ -20,12 +20,22 @@ using namespace std;
 #define ERRO 14
 #define FIM 15
 
-typedef struct {
-    int begin   : 8,
+typedef struct{
+	int begin   : 8,
         size    : 6,
         sequence: 6,
         type    : 4,
         parity  : 8;
+}i_Control;
+
+typedef struct{
+	char begin,size,seqType,parity;
+}c_Control;
+
+typedef union {
+	c_Control c_ctrl;
+    i_Control i_ctrl;
 }Message;
 
+
 #endif
\ No newline at end of file