#include "sct.hh" #include #include #include class Hello : public IPCObject, public virtual sct_T_helloworld { public: Hello(char* oid, IPCServer* server) : IPCObject(oid, server){} virtual ~Hello() {} virtual char* ping(sctStatus* status) { char* c = new char[12]; status->returnCode = sctReply_Success; strcpy(c, "Hello World"); return c; } }; int main(int argc, char** argv) { IPCCore::init(false); IPCPartition p("be_test"); IPCServer* server = new IPCServer("Test_Server", p); Hello* h = new Hello("HelloWorld", server); if (!h->publish()) cout << "Failed to publish Hello object" << endl; server->run(); cout << "Run over" << endl; h->withdraw(); delete h; delete server; }