1. alogue: Start ()
While runoncallingthread is true
Call alogue: loop ()
2. alogue: loop ()
Call glooperroster. delivermessage (event. mmessage );
Glooperroster is defined in alow.cpp as a global variable of alooperroster.
3. alooperroster: delivermessage
By calling Handler-> onmessagereceived (MSG) to call the substruct's Realization for onmessagereceived Method
Eg: The onmessagereceived method of myhandler struct
4. substruct of struct ahandler
(1) ahandlerreflector. H (frameworks \ base \ include \ media \ stagefright \ Foundation): struct ahandlerreflector: Public ahandler {
(2) ahierarchicalstatemachine. H (frameworks \ base \ include \ media \ stagefright \ Foundation): struct ahierarchicalstatemachine: Public ahandler {
(3) artpconnection. H (frameworks \ base \ media \ libstagefright \ RTSP): struct artpconnection: Public ahandler {
(4) artpsession. H (frameworks \ base \ media \ libstagefright \ RTSP): struct artpsession: Public ahandler {
(5) artspconnection. H (frameworks \ base \ media \ libstagefright \ RTSP): struct artspconnection: Public ahandler {
(6) livesession. H (frameworks \ base \ media \ libstagefright \ include): struct livesession: Public ahandler {
(7) mpeg2tswriter. cpp (frameworks \ base \ media \ libstagefright): struct mpeg2tswriter: sourceinfo: Public ahandler {
(8) myhandler. H (frameworks \ base \ media \ libstagefright \ RTSP): struct myhandler: Public ahandler {
(9) mytransmitter. H (frameworks \ base \ media \ libstagefright \ RTSP): struct mytransmitter: Public ahandler {
(10) nuplayer. H (frameworks \ base \ media \ libmediaplayerservice \ nuplayer): struct nuplayer: Public ahandler {
(11) nuplayerdecoder. H (frameworks \ base \ media \ libmediaplayerservice \ nuplayer): struct nuplayer: decoder: Public ahandler {
(12) nuplayerrenderer. H (frameworks \ base \ media \ libmediaplayerservice \ nuplayer): struct nuplayer: Renderer: Public ahandler {
(13) sf2.cpp (frameworks \ base \ cmds \ stagefright): struct Controller: Public ahandler {
(14) udppusher. H (frameworks \ base \ media \ libstagefright \ RTSP): struct udppusher: Public ahandler {