I am getting strict orders to limit the number of global variables to be used. So i am trying to change the logic if possible. One such scenario is the application gives a request to transmit a group of messages and it is asynchronous. There is a cyclic task which will be doing this job of transmission. But how does it know that an application is requesting for transmission without global variables. Is it possible? Please advise.