struct msg added to support msg link list in communication proxy, which means that one node can transmit and receive multiple msg in one time-unit.