com.atlassian.confluence.content.render.xhtml.migration.exceptions.UnknownMacroMigrationException: The macro 'next_previous_link3' is unknown.

Writing Device Plugins

A device plugin is an OSGI bundle that gets wired with the WSO2 Connected Device Management Framework (CDMF). Each device requires a specific device plugin. 

A specific device plugin is required due to the following reasons:

  • Enables its creator to have control over the device.
  • A device can have its own unique set of attributes. Therefore it is necessary to maintain a separate data store to keep track of the data. This can be achieved by maintaining a separate data store for each device in the plugin layer.

Let's take a look at how we can generate the device plugin:

Step 1: Writing the device feature


Step 2: Configure the plugin

com.atlassian.confluence.content.render.xhtml.migration.exceptions.UnknownMacroMigrationException: The macro 'next_previous_links2' is unknown.