【通信中间件】Fdbus HelloWorld实例
#include <iostream>
#include <fdbus/fdbus.hpp>
class HelloWorldService : public fdbus::Service {
public:
HelloWorldService(fdbus::IServiceManager* service_manager, const std::string& service_name)
: fdbus::Service(service_manager, service_name) {}
void hello(const std::string& name) {
std::cout << "Hello, " << name << "!" << std::endl;
}
};
int main() {
fdbus::Application app;
HelloWorldService helloworld_service(&app, "HelloWorldService");
// 注册服务
app.registerService(&helloworld_service);
// 启动事件循环
app.start();
return 0;
}
这段代码展示了如何使用Fdbus库创建一个简单的HelloWorld服务。它定义了一个HelloWorldService
类,该类继承自fdbus::Service
。hello
方法用于输出一个简单的问候。在main
函数中,我们创建了一个fdbus::Application
实例,并初始化了HelloWorldService
服务。然后我们注册服务并启动事件循环,等待客户端调用。
评论已关闭