From bd6ea65bd03d72dd33ca2c250750ce90d42478b7 Mon Sep 17 00:00:00 2001 From: Michael Steinert Date: Thu, 29 Nov 2012 10:49:33 -0700 Subject: Update RPC example to use new socket API Signed-off-by: Michael Steinert --- examples/amqp_rpc_sendstring_client.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'examples') diff --git a/examples/amqp_rpc_sendstring_client.c b/examples/amqp_rpc_sendstring_client.c index 3357524..0b187f6 100644 --- a/examples/amqp_rpc_sendstring_client.c +++ b/examples/amqp_rpc_sendstring_client.c @@ -39,6 +39,7 @@ #include #include +#include #include #include @@ -49,12 +50,11 @@ int main(int argc, char *argv[]) { char const *hostname; - int port; + int port, status; char const *exchange; char const *routingkey; char const *messagebody; - - int sockfd; + amqp_socket_t *socket = NULL; amqp_connection_state_t conn; amqp_bytes_t reply_to_queue; @@ -75,8 +75,17 @@ int main(int argc, char *argv[]) conn = amqp_new_connection(); - die_on_error(sockfd = amqp_open_socket(hostname, port), "Opening socket"); - amqp_set_sockfd(conn, sockfd); + socket = amqp_tcp_socket_new(); + if (!socket) { + die("creating TCP socket"); + } + + status = amqp_socket_open(socket, hostname, port); + if (status) { + die("opening TCP socket"); + } + + amqp_set_socket(conn, socket); die_on_amqp_error(amqp_login(conn, "/", 0, 131072, 0, AMQP_SASL_METHOD_PLAIN, "guest", "guest"), "Logging in"); amqp_channel_open(conn, 1); -- cgit v1.2.1