cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

SDK support for Data Layer commands

bostroemc
Long-established Member

SDK support for Data Layer commands

The ctrlX SDK has samples that show how to provide data to the Data Layer.  For example datalayer.register.node:

bostroemc_0-1621427865579.png

 

Is there is a sample that shows how to create a command node similar to those provided by the motion app?  See motion/axs/Axis_1/cmd:

 

bostroemc_1-1621428093356.png

 

If not, is this foreseen?

 

1 REPLY 1
CodeShepherd
Community Moderator

Re: SDK support for Data Layer commands

Sorry for the late reply.

These play buttons will be corresponding to some metadata of the nodes from RM21.11 (v 1.12) end of November on. You have to add a "nodeClass" with the value "Method". See example create node in the SDK and add the lowest line:

 

 ...
// Create metadata
    comm::datalayer::MetadataBuilder metadata(builder);
    metadata.add_description(emptyString);
    metadata.add_descriptionUrl(emptyString);
    metadata.add_operations(operations);
    metadata.add_nodeClass(Method)
...

 

 

 

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist