Files
selfcare/proxy_c/selfcare_config.h
2025-03-03 11:40:37 +08:00

55 lines
1.0 KiB
C

#ifndef __SELFCARE_CONFIG_H__
#define __SELFCARE_CONFIG_H__
#ifdef __cplusplus
extern "C" {
#endif
typedef struct _selfcare_config_s
{
const char *cnf_file;
unsigned int udp_local_ip;
unsigned short int udp_local_port;
unsigned int udp_ocs_ip;
unsigned short int udp_ocs_port;
unsigned int http_local_ip;
unsigned short int http_local_port;
unsigned int sms_notify_type;
char authcode_url[128];
char query_userdata_url[128];
char bundle_subs_url[128];
char bundle_usage_url[128];
char recharge_url[128];
char transfer_url[128];
char recharge_card_url[128];
char check_balance_url[128];
char query_balane_url[128];
char payment_url[128];
char sms_deliver_url[128];
char create_account_url[128];
char update_subs_url[128];
char delete_subs_url[128];
}selfcare_config_s;
int selfcare_config_init(const char *cnf_file);
int selfcare_config_uninit(void);
selfcare_config_s* selfcare_config_get(void);
#ifdef __cplusplus
}
#endif
#endif /* __SELFCARE_CONFIG_H__ */