@@ -32,7 +32,7 @@ AlfServer::AlfServer() : mRpcServers()
3232{
3333}
3434
35- std::string AlfServer::registerBlobWrite (const std::string& parameter, AlfLink link , bool isCru)
35+ std::string AlfServer::registerBlobWrite (const std::string& parameter, std::shared_ptr<roc::BarInterface> bar , bool isCru)
3636{
3737 std::vector<std::string> stringPairs = Util::split (parameter, argumentSeparator ());
3838 std::vector<std::vector<uint32_t >> registerPairs = parseStringToRegisterPairs (stringPairs);
@@ -50,11 +50,11 @@ std::string AlfServer::registerBlobWrite(const std::string& parameter, AlfLink l
5050 }
5151
5252 if (registerPair.size () == 1 ) {
53- value = link. bar ->readRegister (address / 4 );
53+ value = bar->readRegister (address / 4 );
5454 resultBuffer << Util::formatValue (value) << " \n " ;
5555 } else if (registerPair.size () == 2 ) {
5656 value = registerPair.at (1 );
57- link. bar ->writeRegister (address / 4 , value);
57+ bar->writeRegister (address / 4 , value);
5858 resultBuffer << " 0"
5959 << " \n " ;
6060 }
@@ -574,7 +574,7 @@ void AlfServer::makeRpcServers(std::vector<AlfLink> links)
574574
575575 // Register Sequence
576576 servers.push_back (makeServer (names.registerSequence (),
577- [link ](auto parameter) { return registerBlobWrite (parameter, link , true ); }));
577+ [bar ](auto parameter) { return registerBlobWrite (parameter, bar , true ); }));
578578 // Pattern Player
579579 servers.push_back (makeServer (names.patternPlayer (),
580580 [bar](auto parameter) { return patternPlayer (parameter, bar); }));
@@ -604,8 +604,8 @@ void AlfServer::makeRpcServers(std::vector<AlfLink> links)
604604
605605 } else if (link.cardType == roc::CardType::Crorc) {
606606 // Register Sequence
607- servers.push_back (makeServer (names.registerSequence (),
608- [link ](auto parameter) { return registerBlobWrite (parameter, link ); }));
607+ servers.push_back (makeServer (names.registerSequenceLink (),
608+ [bar ](auto parameter) { return registerBlobWrite (parameter, bar ); }));
609609 }
610610 }
611611}
0 commit comments