ChimeraTK-ApplicationCore  04.01.00

STUB VERSION, COLLECTION OF BITS AND BOBS THAT ARE NOT WRITTEN DOWN ANYWHERE

ApplicationModule

  • Push-type ProcessArrays will try update their owner's module version (AplicationModule::setCurrentVersion()) on each TransferMode::read transfer
    • The version update is independent of the availability of new data.
    • The version will only updated if it is larger than the current version.
  • Poll-type ProcessArrays and non-blocking read transfers (TransferMode::readNonBlocking, TransferMode::readLatest) on Push-type ProccessArrays will NOT alter the version of their owner.
  • All write transfers on ProcessArrays associated with a module will use ApplicationModule::getCurrentVersion() as the version associated with that transfer.

Transfer Groups

  • Transfer elements that are part of a TransferGroup can share a common version number that can signify data consistency if they are part of a merged transfer (TE 12.1.1.1, TODO needs anchor)