コード例 #1
0
// Handles a request from the client. Called by the controller framework.
void CStreamControlCustomCommandParser::HandleRequest( TMMFMessage& aMessage )
    {
    TInt status = KErrNotSupported;
    if ( aMessage.Destination().InterfaceId() == KUidIFStreamControlCustomCommands )
        {
        status = DoHandleRequest( aMessage );
        }
    aMessage.Complete(status);
    }
コード例 #2
0
ファイル: PackageBuilder.cpp プロジェクト: thwlxmyljz/AFN
int PackageBuilder::HandlePkg(std::list<IPackage*>& reqLst,std::list<IPackage*>& ackLst)
{
	if((reqLst.size()) >= 1){
		IPackage* reqPkg = *(reqLst.begin());
		if (reqPkg->isRequest()){
			//收到集中器作为启动站请求帧
			return DoHandleRequest(reqLst,ackLst);
		}
		else{
			//收到集中器作为从动站响应帧
			return DoHandleAck(reqLst);
		}
	}
	return YQER_PARAMERR;
}