isearch/3rdlib/CA_API/app_client_set.h
2021-03-19 18:38:34 +08:00

36 lines
525 B
C

#ifndef CONFIG_CENTER_CLIENT_H_INCLUDED_
#define CONFIG_CENTER_CLIENT_H_INCLUDED_
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <stddef.h>
#include <memory.h>
#define IP_LEN 16
typedef struct ip_node
{
int bid;
int port;
int status;
int weight;
char ip[IP_LEN];
}IP_NODE;
typedef struct ip_route
{
int ip_num;
IP_NODE* ip_list;
}IP_ROUTE;
int get_version(uint64_t *version);
int dump_ca_shm();
int get_ip_route(int bid, IP_ROUTE* ip_route);
int free_ip_route(IP_ROUTE* ip_route);
#endif