rename autoretry to autoreconnect

git-svn-id: https://protobuf-c.googlecode.com/svn/trunk@165 00440858-1255-0410-a3e6-75ea37f81c3a
This commit is contained in:
lahiker42 2009-02-10 01:28:10 +00:00
parent ff61b79287
commit df40d89ca0
2 changed files with 18 additions and 18 deletions

View File

@ -43,7 +43,7 @@ typedef enum
PROTOBUF_C_CLIENT_STATE_CONNECTING, PROTOBUF_C_CLIENT_STATE_CONNECTING,
PROTOBUF_C_CLIENT_STATE_CONNECTED, PROTOBUF_C_CLIENT_STATE_CONNECTED,
PROTOBUF_C_CLIENT_STATE_FAILED_WAITING, PROTOBUF_C_CLIENT_STATE_FAILED_WAITING,
PROTOBUF_C_CLIENT_STATE_FAILED, /* if no autoretry */ PROTOBUF_C_CLIENT_STATE_FAILED, /* if no autoreconnect */
PROTOBUF_C_CLIENT_STATE_DESTROYED PROTOBUF_C_CLIENT_STATE_DESTROYED
} ProtobufC_RPC_ClientState; } ProtobufC_RPC_ClientState;
@ -77,8 +77,8 @@ struct _ProtobufC_RPC_Client
ProtobufC_RPC_AddressType address_type; ProtobufC_RPC_AddressType address_type;
char *name; char *name;
ProtobufC_FD fd; ProtobufC_FD fd;
protobuf_c_boolean autoretry; protobuf_c_boolean autoreconnect;
unsigned autoretry_millis; unsigned autoreconnect_millis;
ProtobufC_NameLookup_Func resolver; ProtobufC_NameLookup_Func resolver;
ProtobufC_RPC_Error_Func error_handler; ProtobufC_RPC_Error_Func error_handler;
void *error_handler_data; void *error_handler_data;
@ -121,7 +121,7 @@ set_fd_nonblocking(int fd)
} }
static void static void
handle_autoretry_timeout (ProtobufCDispatch *dispatch, handle_autoreconnect_timeout (ProtobufCDispatch *dispatch,
void *func_data) void *func_data)
{ {
ProtobufC_RPC_Client *client = func_data; ProtobufC_RPC_Client *client = func_data;
@ -181,13 +181,13 @@ client_failed (ProtobufC_RPC_Client *client,
strcpy (msg, buf); strcpy (msg, buf);
/* go to one of the failed states */ /* go to one of the failed states */
if (client->autoretry) if (client->autoreconnect)
{ {
client->state = PROTOBUF_C_CLIENT_STATE_FAILED_WAITING; client->state = PROTOBUF_C_CLIENT_STATE_FAILED_WAITING;
client->info.failed_waiting.timer client->info.failed_waiting.timer
= protobuf_c_dispatch_add_timer_millis (client->dispatch, = protobuf_c_dispatch_add_timer_millis (client->dispatch,
client->autoretry_millis, client->autoreconnect_millis,
handle_autoretry_timeout, handle_autoreconnect_timeout,
client); client);
client->info.failed_waiting.error_message = msg; client->info.failed_waiting.error_message = msg;
} }
@ -755,8 +755,8 @@ ProtobufCService *protobuf_c_rpc_client_new (ProtobufC_RPC_AddressType type,
rv->name = strcpy (allocator->alloc (allocator, strlen (name) + 1), name); rv->name = strcpy (allocator->alloc (allocator, strlen (name) + 1), name);
rv->state = PROTOBUF_C_CLIENT_STATE_INIT; rv->state = PROTOBUF_C_CLIENT_STATE_INIT;
rv->fd = -1; rv->fd = -1;
rv->autoretry = 1; rv->autoreconnect = 1;
rv->autoretry_millis = 2*1000; rv->autoreconnect_millis = 2*1000;
rv->resolver = trivial_sync_libc_resolver; rv->resolver = trivial_sync_libc_resolver;
rv->error_handler = error_handler; rv->error_handler = error_handler;
rv->error_handler_data = "protobuf-c rpc client"; rv->error_handler_data = "protobuf-c rpc client";
@ -771,16 +771,16 @@ protobuf_c_rpc_client_is_connected (ProtobufC_RPC_Client *client)
} }
void void
protobuf_c_rpc_client_set_autoretry_period (ProtobufC_RPC_Client *client, protobuf_c_rpc_client_set_autoreconnect_period (ProtobufC_RPC_Client *client,
unsigned millis) unsigned millis)
{ {
client->autoretry = 1; client->autoreconnect = 1;
client->autoretry_millis = millis; client->autoreconnect_millis = millis;
} }
void void
protobuf_c_rpc_client_disable_autoretry (ProtobufC_RPC_Client *client) protobuf_c_rpc_client_disable_autoreconnect (ProtobufC_RPC_Client *client)
{ {
client->autoretry = 0; client->autoreconnect = 0;
} }
/* === Server === */ /* === Server === */

View File

@ -81,12 +81,12 @@ void protobuf_c_rpc_client_set_error_handler (ProtobufC_RPC_Client *client,
ProtobufC_RPC_Error_Func func, ProtobufC_RPC_Error_Func func,
void *error_func_data); void *error_func_data);
/* Configuring the autoretry behavior. /* Configuring the autoreconnect behavior.
If the client is disconnected, all pending requests get an error. If the client is disconnected, all pending requests get an error.
If autoretry is set, and it is by default, try connecting again If autoreconnect is set, and it is by default, try connecting again
after a certain amount of time has elapsed. */ after a certain amount of time has elapsed. */
void protobuf_c_rpc_client_disable_autoretry (ProtobufC_RPC_Client *client); void protobuf_c_rpc_client_disable_autoreconnect (ProtobufC_RPC_Client *client);
void protobuf_c_rpc_client_set_autoretry_period (ProtobufC_RPC_Client *client, void protobuf_c_rpc_client_set_autoreconnect_period (ProtobufC_RPC_Client *client,
unsigned millis); unsigned millis);
/* checking the state of the client */ /* checking the state of the client */