|
version 1.2, 2012/01/27 15:05:38
|
version 1.2.2.1, 2012/04/11 15:08:27
|
|
Line 2
|
Line 2
|
| |
|
| |
|
| int |
int |
| srv_Socket(sl_config * __restrict cfg) | srv_Socket(cfg_root_t * __restrict cfg) |
| { |
{ |
| int s = -1, n = 1; |
int s = -1, n = 1; |
| struct hostent *host; |
struct hostent *host; |
| char szStr[STRSIZ]; | ait_val_t v; |
| u_short port; |
u_short port; |
| struct sockaddr_storage ss; |
struct sockaddr_storage ss; |
| struct sockaddr_in *sin = (struct sockaddr_in*) &ss; |
struct sockaddr_in *sin = (struct sockaddr_in*) &ss; |
|
Line 14 srv_Socket(sl_config * __restrict cfg)
|
Line 14 srv_Socket(sl_config * __restrict cfg)
|
| |
|
| ioTRACE(2); |
ioTRACE(2); |
| |
|
| cfg_LoadAttribute(cfg, CFG("mqttd"), CFG("port"), CFG(szStr), sizeof szStr, MQTT_PORT); | cfg_loadAttribute(cfg, "mqttd", "port", &v, MQTT_PORT); |
| port = strtol(szStr, NULL, 0); | port = strtol(AIT_GET_STR(&v), NULL, 0); |
| cfg_LoadAttribute(cfg, CFG("mqttd"), CFG("listen"), CFG(szStr), sizeof szStr, MQTT_HOST); | AIT_FREE_VAL(&v); |
| | cfg_loadAttribute(cfg, "mqttd", "listen", &v, MQTT_HOST); |
| |
|
| host = gethostbyname(szStr); | host = gethostbyname(AIT_GET_STR(&v)); |
| | AIT_FREE_VAL(&v); |
| if (!host) { |
if (!host) { |
| printf("Error:: resolver #%d - %s\n", h_errno, hstrerror(h_errno)); |
printf("Error:: resolver #%d - %s\n", h_errno, hstrerror(h_errno)); |
| return -1; |
return -1; |