void CNrhPrivacyServerSubsession::DispatchL(const RMessage2& aMessage) { switch(aMessage.Function()) { case ENrhPrivacyControllerRegister: SetClientReady(aMessage); break; case ENrhPrivacyControllerCancelRegister: CancelClientReady(aMessage); break; case ENrhPrivacyControllerResponse: HandlePrivacyResponse(aMessage); break; case ENrhPrivacyControllerCancel: HandlePrivacyCancel(aMessage); break; } }
void AIMNetManager::MessageReceived( BMessage* msg ) { // let the network code handle the net messages if( msg->HasBool("netonly") ) { NetworkManager::MessageReceived(msg); return; } // handle all the rest of them here switch( msg->what ) { case BEAIM_SIGN_ON: Login( msg ); break; case BEAIM_LOGOUT: Logout(); break; case BEAIM_SEND_MESSAGE: SendMessage( msg ); break; case BEAIM_GET_USER_INFO: RequestPersonInfo( msg ); break; case BEAIM_GET_AWAY_INFO: RequestAwayInfo( msg ); break; case BEAIM_CANCEL_SIGN_ON: CancelSignOn(); break; case BEAIM_SIGN_OFF: //Logout(); break; case BEAIM_SEND_ARBITRARY_DATA: SendArbitraryData( msg ); break; case BEAIM_NOW_IDLE: SendIdleMessage( true ); break; case BEAIM_NOW_ACTIVE: SendIdleMessage( false ); break; case BEAIM_SEND_NOOP: SendNoOp(); break; case BEAIM_BUDDYLIST_COMMIT: UpdateServerBuddyList( msg ); break; case BEAIM_SEARCH_BY_EMAIL: SearchByEmail( msg ); break; case BEAIM_GOING_AWAY: SetAwayStatus( msg ); break; case BEAIM_WARN_SOMEONE: SendWarning( msg ); break; case BEAIM_SET_USER_BLOCKINESS: SetUserBlockiness( msg ); break; case BEAIM_CLIENT_READY: SetClientReady(); break; case BEAIM_CLEAR_SNACPILE: if (snacPile != -1) snacPile = 0; break; default: NetworkManager::MessageReceived(msg); break; } }