This repository is deprecated; please follow the main search page or use the ‘Related code repos’ widget on the right side of the current page.

Handy samples for xAPI UI Extensions and Macros published

This repo can get you quickly ramp up with CE programmability and xAPI, with examples for:

New to xAPI UI Extensions and Macros?

  • check the QuickStart Guide to learn to load Controls and Macros to your device,
  • take a DevNet Tutorial from the xAPI track (intro to xAPI and creating custom UI Extensions)

Don't have a CE device at hand to mess up with?

Going Futher
Once you're done browsing the examples in this repo, here are a few suggestions

T-Shell Tips for developers

Simply SSH to your Collaboration Device and run the commands below:

Listen to events

The 'xfeedback' commands let you see all events fired on your device.
This is very useful to investigate possibilities, and take shortcut without going through the whole documentation at times.

# Listen to all notifications (events, status, commands)
xfeedback register /
# Listen to UI Extensions events
xfeedback register /Event/UserInterface/Extensions
# Stop listening
xfeedback deregisterall

Send messages

Sending messages lets you craft custom APIs, by coming up with your own protocols, aka, Event Driven Architectures.
One code will send a serialized message, the other code will capture the message and decode it.

# Listen to messages
xfeedback register /Event/Message/Send
# Send message
xCommand Message Send Text: "This is random text"

Check the message Macro for an example in JavaScript.

View code on GitHub

Code Exchange Community

Get help, share code, and collaborate with other developers in the Code Exchange community.View Community
Disclaimer:
Cisco provides Code Exchange for convenience and informational purposes only, with no support of any kind. This page contains information and links from third-party websites that are governed by their own separate terms. Reference to a project or contributor on this page does not imply any affiliation with or endorsement by Cisco.