version 1.1.2.2, 2012/05/05 13:10:24
|
version 1.1.2.3, 2012/05/08 09:07:31
|
Line 1
|
Line 1
|
#include "global.h" |
#include "global.h" |
|
|
|
|
static inline int | #pragma GCC visibility push(hidden) |
_wait4data(int sock, u_short ka, short events) | |
| inline int |
| mqtt_wait4data(int sock, u_short ka, short events) |
{ |
{ |
int ret = 0; |
int ret = 0; |
struct pollfd pfd; |
struct pollfd pfd; |
Line 22 _wait4data(int sock, u_short ka, short events)
|
Line 24 _wait4data(int sock, u_short ka, short events)
|
return 0; /* ready */ |
return 0; /* ready */ |
} |
} |
|
|
|
#pragma GCC visibility pop |
|
|
|
|
/* |
/* |
* mqtt_KeepAlive() - Keep Alive check routine |
* mqtt_KeepAlive() - Keep Alive check routine |
* |
* |
Line 40 mqtt_KeepAlive(int sock, u_short ka, u_char tries)
|
Line 44 mqtt_KeepAlive(int sock, u_short ka, u_char tries)
|
if (sock < 3) |
if (sock < 3) |
return -1; /* error */ |
return -1; /* error */ |
|
|
if ((ret = _wait4data(sock, ka, POLLOUT))) | if ((ret = mqtt_wait4data(sock, ka, POLLOUT))) |
return ret; |
return ret; |
/* ping request */ |
/* ping request */ |
if ((ret = mqtt_msgPINGREQ(&msg)) == -1) |
if ((ret = mqtt_msgPINGREQ(&msg)) == -1) |
Line 51 mqtt_KeepAlive(int sock, u_short ka, u_char tries)
|
Line 55 mqtt_KeepAlive(int sock, u_short ka, u_char tries)
|
} |
} |
|
|
while (tries--) { |
while (tries--) { |
if ((ret = _wait4data(sock, ka, POLLIN | POLLPRI))) { | if ((ret = mqtt_wait4data(sock, ka, POLLIN | POLLPRI))) { |
if (ret == -1) |
if (ret == -1) |
break; |
break; |
else |
else |