summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnton <anton@picapica>2016-08-11 22:28:55 +0400
committerAnton <anton@picapica>2016-08-11 22:28:55 +0400
commitc78395ea13aead21e7041f42699fcbf3753f1832 (patch)
tree765663fa83822c010cc5ee2db87cfd31ce516dd6
parentc4304c26ce0ff043779e861fde9ec39f207f7600 (diff)
downloadpica-pica-c78395ea13aead21e7041f42699fcbf3753f1832.tar.gz
pica-pica-c78395ea13aead21e7041f42699fcbf3753f1832.zip
added error code argument to c2n callbacks
-rw-r--r--PICA_client.c4
-rw-r--r--PICA_client.h4
-rw-r--r--tests/test_client.c8
3 files changed, 8 insertions, 8 deletions
diff --git a/PICA_client.c b/PICA_client.c
index fa52e63..82d9a81 100644
--- a/PICA_client.c
+++ b/PICA_client.c
@@ -1959,9 +1959,9 @@ int PICA_event_loop(struct PICA_c2n **connections, struct PICA_listener **listen
if (ret != PICA_OK)
{
if ((*ic2n)->state == PICA_C2N_STATE_CONNECTED)
- callbacks.c2n_closed_cb(*ic2n);
+ callbacks.c2n_closed_cb(*ic2n, ret);
else
- callbacks.c2n_failed_cb(*ic2n);
+ callbacks.c2n_failed_cb(*ic2n, ret);
PICA_close_c2n(*ic2n);
}
diff --git a/PICA_client.h b/PICA_client.h
index 661ae6d..0fd1025 100644
--- a/PICA_client.h
+++ b/PICA_client.h
@@ -273,9 +273,9 @@ struct PICA_client_callbacks
void (*c2n_established_cb)(struct PICA_c2n *c2n);
- void (*c2n_failed_cb)(struct PICA_c2n *c2n);
+ void (*c2n_failed_cb)(struct PICA_c2n *c2n, int error);
- void (*c2n_closed_cb)(struct PICA_c2n *c2n);
+ void (*c2n_closed_cb)(struct PICA_c2n *c2n, int error);
void (*listener_error_cb)(struct PICA_listener *lst, int errorcode);
};
diff --git a/tests/test_client.c b/tests/test_client.c
index 5cbd24d..7a16732 100644
--- a/tests/test_client.c
+++ b/tests/test_client.c
@@ -135,14 +135,14 @@ void c2n_established_cb(struct PICA_c2n *c2n)
printf("c2n_established_cb: %p\n my_id %s\n", c2n, PICA_id_to_base64(c2n->acc->id, NULL));
}
-void c2n_failed_cb(struct PICA_c2n *c2n)
+void c2n_failed_cb(struct PICA_c2n *c2n, int error)
{
- printf("c2n_failed_cb: %p\n", c2n);
+ printf("c2n_failed_cb: %p error_code %i\n", c2n, error);
}
-void c2n_closed_cb(struct PICA_c2n *c2n)
+void c2n_closed_cb(struct PICA_c2n *c2n, int error)
{
- printf("c2n_closed_cb: %p\n", c2n);
+ printf("c2n_closed_cb: %p error_code %i\n", c2n, error);
}
void listener_error(struct PICA_listener *lst, int errorcode)