From: <svn...@op...> - 2010-01-10 15:22:11
|
Author: dgollub Date: Sun Jan 10 16:22:03 2010 New Revision: 5984 URL: http://www.opensync.org/changeset/5984 Log: Introduced example plugin with static capabilities. fixes #1048 Added: trunk/docs/examples/plugins/src/simple_plugin_static_caps.c - copied, changed from r5970, trunk/docs/examples/plugins/src/simple_plugin.c trunk/docs/examples/plugins/src/simple_plugin_static_caps_capabilities.xml trunk/docs/examples/plugins/src/simple_plugin_static_caps_description.xml Modified: trunk/docs/examples/plugins/src/CMakeLists.txt Modified: trunk/docs/examples/plugins/src/CMakeLists.txt ============================================================================== --- trunk/docs/examples/plugins/src/CMakeLists.txt Sun Jan 10 16:17:04 2010 (r5983) +++ trunk/docs/examples/plugins/src/CMakeLists.txt Sun Jan 10 16:22:03 2010 (r5984) @@ -6,6 +6,14 @@ TARGET_LINK_LIBRARIES( example_simple_plugin ${OPENSYNC_LIBRARIES} ) OPENSYNC_PLUGIN_INSTALL( example_simple_plugin ) +### Simple Synchronization Plugin with Static Capabilities ######## +OPENSYNC_PLUGIN_ADD( example_simple_plugin_static_caps simple_plugin_static_caps.c ) +TARGET_LINK_LIBRARIES( example_simple_plugin_static_caps ${OPENSYNC_LIBRARIES} ) +OPENSYNC_PLUGIN_INSTALL( example_simple_plugin_static_caps ) + +OPENSYNC_PLUGIN_CAPABILITIES( simple_plugin_static_caps_capabilities.xml ) # install capabilites file +OPENSYNC_PLUGIN_DESCRIPTIONS( simple_plugin_static_caps_description.xml ) # install description file + ### Advanced Synchronization Plugin ###### OPENSYNC_PLUGIN_ADD( example_plugin plugin.c ) TARGET_LINK_LIBRARIES( example_plugin ${OPENSYNC_LIBRARIES} ) Copied and modified: trunk/docs/examples/plugins/src/simple_plugin_static_caps.c (from r5970, trunk/docs/examples/plugins/src/simple_plugin.c) ============================================================================== --- trunk/docs/examples/plugins/src/simple_plugin.c Mon Jan 4 22:10:37 2010 (r5970, copy source) +++ trunk/docs/examples/plugins/src/simple_plugin_static_caps.c Sun Jan 10 16:22:03 2010 (r5984) @@ -296,9 +296,8 @@ osync_objtype_sink_set_available(sink, TRUE); OSyncVersion *version = osync_version_new(error); - osync_version_set_plugin(version, "<your plugin-name>"); - //osync_version_set_version(version, "version"); - //osync_version_set_modelversion(version, "version"); + osync_version_set_plugin(version, "simple-plugin-static-caps"); + //osync_version_set_modelversion(version, "modelversion"); //osync_version_set_firmwareversion(version, "firmwareversion"); //osync_version_set_softwareversion(version, "softwareversion"); //osync_version_set_hardwareversion(version, "hardwareversion"); @@ -319,7 +318,7 @@ goto error; //Tell opensync something about your plugin - osync_plugin_set_name(plugin, "short name, maybe < 15 chars"); + osync_plugin_set_name(plugin, "simple-plugin-static-caps"); osync_plugin_set_longname(plugin, "long name. maybe < 50 chars"); osync_plugin_set_description(plugin, "A longer description. < 200 chars"); Added: trunk/docs/examples/plugins/src/simple_plugin_static_caps_capabilities.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/docs/examples/plugins/src/simple_plugin_static_caps_capabilities.xml Sun Jan 10 16:22:03 2010 (r5984) @@ -0,0 +1,17 @@ +<?xml version="1.0"?> +<Caps Version="1.0" CapsFormat="<fill in capsformat>"> + <ObjType Name="<fill in objtype>" ObjFormat="<fill in objformat>"> + <Cap> + <Name>CapabilityName1</Name> + </Cap> + <Cap> + <Name>CAP2</Name> + </Cap> + <Cap> + <Name>Name</Name> + </Cap> + <Cap> + <Name>Telephone</Name> + </Cap> + </ObjType> +</Caps> Added: trunk/docs/examples/plugins/src/simple_plugin_static_caps_description.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ trunk/docs/examples/plugins/src/simple_plugin_static_caps_description.xml Sun Jan 10 16:22:03 2010 (r5984) @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8" standalone="yes"?> +<versions version="0.1"> + <version> + <PlugIn>simple_plugin_static_caps</PlugIn> + <Priority>50</Priority> + <Vendor></Vendor> + <ModelVersion></ModelVersion> + <FirmwareVersion></FirmwareVersion> + <SoftwareVersion></SoftwareVersion> + <HardwareVersion></HardwareVersion> + <Identifier>simple_plugin_static_caps_capabilities.xml</Identifier> + </version> +</versions> + + |