Tasks #1177

Tasks #127: Create a plugin mechanism

Implement plugin mechanism for MacOS

Added by J. Moringen over 11 years ago. Updated over 11 years ago.

Status:ResolvedStart date:09/29/2012
Priority:NormalDue date:
Assignee:J. Moringen% Done:

100%

Category:Plugins
Target version:Robotics Service Bus - rsb-0.9

Associated revisions

Revision 7069e606
Added by S. Wrede over 11 years ago

added preprocessor conditional to select platform-specfic regexp, refs #1177

Revision 3d79dee7
Added by J. Moringen over 11 years ago

Use dl*-based plugins for MacOS in src/rsc/plugins/Plugin.cpp

fixes #1177

Previously, the dl*-based interface has only been used for Linux.

  • src/rsc/plugins/Manager.cpp: use regexp-based processing of shared
    library names; specify regexps for linux, APPLE and _WIN32
  • src/rsc/plugins/Plugin.cpp: in Impl::loadLibrary and
    Impl::resolveSymbol, use dl*-based interface when linux or
    APPLE

History

#1 Updated by J. Moringen over 11 years ago

  • Status changed from New to In Progress
  • Assignee set to J. Moringen

#2 Updated by J. Moringen over 11 years ago

Sebastian, did you test the feature-macos-plugins branch of Robotics Systems Commons?

#3 Updated by S. Wrede over 11 years ago

Installed but not tested yet... Will do this on the way back to Bielefeld.

#4 Updated by J. Moringen over 11 years ago

  • Status changed from In Progress to Resolved
  • % Done changed from 0 to 100

Applied in changeset rsc|commit:3d79dee7e565a1ea84a8976777827099cd171672.

Also available in: Atom PDF