2019-06-17 08:37:47 +00:00
|
|
|
#ifndef RPC_MODULE_H_
|
|
|
|
#define RPC_MODULE_H_
|
|
|
|
|
|
|
|
#include "rpc_types.h"
|
|
|
|
|
|
|
|
|
|
|
|
#define MODULE_NAME_LEN 32
|
|
|
|
#define IP_STR_LEN 32
|
|
|
|
|
2019-07-26 03:54:20 +00:00
|
|
|
#define RPC_MODULE_SYSLOG_NAME "syslog-schedule-rpc"
|
|
|
|
|
2019-06-17 08:37:47 +00:00
|
|
|
struct _rpc_module {
|
|
|
|
char module_name[MODULE_NAME_LEN];
|
|
|
|
char host[IP_STR_LEN];
|
|
|
|
int module_port;
|
2019-06-26 08:48:45 +00:00
|
|
|
int worker_len;
|
2019-06-17 08:37:47 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
typedef struct _rpc_module rpc_module;
|
|
|
|
|
|
|
|
#define MODULE_REG_ARRAY \
|
|
|
|
{ \
|
2019-07-26 03:54:20 +00:00
|
|
|
{"ConfigManger#0", "127.0.0.1", 10002, 1}, \
|
2019-07-31 09:32:43 +00:00
|
|
|
{RPC_MODULE_SYSLOG_NAME, "127.0.0.1", 10003, 1} \
|
2019-06-17 08:37:47 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
#endif /* RPC_MODULE_H_ */
|
|
|
|
|
|
|
|
|