void NetServer::processRecvQ() { MessagePtr m; while ( m_recvQ.Get( m ) ) { switch ( m->type ) { case NET_CONTROL_MESSAGE: onControl( m ); break; case NET_STATE_MESSAGE: onStateMessage( m ); break; case NET_GROUP_PREPARED: onGroupPrepared( m ); break; default: m_listener->Notify( m ); break; } ++m_processedCount; } }
void NetClient::processRecvQ() { MessagePtr m; while ( m_recvQ.Get( m ) ) { switch ( m->type ) { case NET_CONTROL_MESSAGE: onControl( m ); break; case NET_GROUP_PREPARE: onGroupPrepare( m ); break; case NET_GROUP_JOIN: onGroupJoin( m ); break; case NET_GROUP_LEAVE: onGroupLeave( m ); break; case NET_GROUP_DESTROY: onGroupDestroy( m ); break; default: m_listener->Notify( m ); break; } ++m_processedCount; } }
/** * Interrupt Handler called when RITIMER tick */ void RIT_IRQHandler(void) { Chip_RIT_ClearInt(LPC_RITIMER); onControl(); }