Creating an Entry Point to the Object
For the HydraExpress Agent to load an object, the shared library that contains the object must have a well-defined entry point in the form of a create() method.
extern "C" {
RWSF_CORE_EXPORT rwsf::NamedObjectImp* createMyString() {
return new rwsf::PointerNamedObjectImp<MyString>(new MyString(),true);
}
}
At a minimum, the above method and the
MyString class must be compiled into a shared library, and the HydraExpress Agent must be able to locate this shared library at startup. To learn more about the support for named objects, see class
rwsf::NamedObject in the
HydraExpress C++ API Reference Guide.