There was an error while loading. Please reload this page.
Every iviLink Profile inherits one Profile API and implements its functionality. If you don't have Profile API for you Profile, you need to create it.
How to create Profile API:
Create C++ class that inherits CProfile class (from CProfile.hpp)
Declare its functionality by adding pure virtual functions
Example of simple class with Profile API: ISeatProfileAPI.hpp
If you have Profile API to implement do the next steps:
Create C++ class that inherits Profile API and IChannelSupervisorTubeObserver class (from IChannelSupervisorObserver.hpp)
Implement functionality of Profile API.
Add network interaction code:
add network messages from current side to another by using functionality of Channel Supervisor Tube (from ChannelSupervisorTube.hpp)
implement pure virtual functions of IChannelSupervisorObserver (to react on actions from another side of system)
Detailed example of Profile implementations are here: src/samples/linux/Profiles/ClimateProfileImpl