Notification Channel - C++ API ACS Training Notification Channel - C++ API
Getting Started At the console open up: and: ACS/LGPL/CommonSoftware/acscourse/ws/include/acscourseMount5Impl.h and: ACS/LGPL/CommonSoftware/acscourse/ws/src/acscourseMount5Impl.cpp Garching, February 2004 ACS Training
What files need to be created? An IDL file containing the definition of a struct the NC will send/receive. If using simple CORBA types, this is not necessary. A header/implementation each for the derived supplier and consumer. This is not necessary for the SimpleSupplier or SimpleConsumer classes. Garching, February 2004 ACS Training
Example(s) Please look at: acscourse/ws/idl/acscourseMount.idl acscourse/ws/include/acscourseMount5Impl.h acscourse/ws/src/acscourseMount5Impl.cpp Garching, February 2004 ACS Training
What Methods are Available in the Consumer and Supplier Classes? www.eso.org/~almamgr/AlmaAcs/OnlineDocs/ACS_docs/cpp/classSupplier.html www.eso.org/~almamgr/AlmaAcs/OnlineDocs/ACS_docs/cpp/classConsumer.html Garching, February 2004 ACS Training
Makefile Targets The only special thing that must be done is linking in the acsnc library. Done quite simply actually: xxx_LIBS = acsnc where xxx_ is replaced by the name of the library or executable you’re trying to create. Garching, February 2004 ACS Training
Learn From Others’ Mistakes If it at all possible, do not thread Suppliers or Consumers. If this is done, there may be be problems restarting containers. Garching, February 2004 ACS Training
Questions about the C++ event channel API??? Garching, February 2004 ACS Training
Demo Garching, February 2004 ACS Training
Advanced Concepts: Adding Suppliers/Consumers to your Component Garching, February 2004 ACS Training