pl ack in tmtc

Dependencies:   FreescaleIAP SimpleDMA mbed-rtos mbed

Fork of COM_MNG_TMTC_SIMPLE_pl123 by shubham c

Revision:
122:b99f8be0a51a
Parent:
121:bd7263168ee4
Child:
123:457d6fd9ac37
--- a/OBSRS.h	Sat Feb 06 20:06:25 2016 +0000
+++ b/OBSRS.h	Sun Feb 07 05:28:56 2016 +0000
@@ -188,9 +188,10 @@
                 }\
                 else if(T_frame_Ack_andcallsign_sent < T_frame_in_Ackandcallsign){\
                     make_T_frame_Ack_andcallsign;\
+                    enable_SCH = true;\
                 }\
                 else{\
-                    /*cout<<"error in send_Ack_andcallsign if T_frames_sent < T_frames_in_segment"<<ENDL;*/\  
+                    /*cout<<"error in send_Ack_andcallsign if T_frames_sent < T_frames_in_segment"<<ENDL;*/\
                 }\
             }\
             if(T_frames_sent == T_frames_in_segment){\
@@ -206,7 +207,7 @@
                     }\
                 }\
                 else{\
-                    send_EoS_and_stop = true; \  
+                    send_EoS_and_stop = true; \
                 }   \
             }\
         }\
@@ -464,8 +465,10 @@
             if(create_Ack_andcallsign){
                 create_Ack_L234;
                 Base_tm *ack_and_callsign = callsign;
+                get_ack_l1(ack_and_callsign->next_TM);
                 snd_tm.head_pointer(ack_and_callsign);
                 T_frame_in_Ackandcallsign = 2*snd_tm.make_shor_tm();
+                enable_SCH = true;
                 create_Ack_andcallsign = false;
             }    
             send_Ack_andcallsign;