The Pubnub C-core library. It's home is on https://github.com/pubnub/c_core, this is a copy
Dependents: Pubnub_c_core_mbed2_pal Pubnub_c_core_mbed2_pal Pubnub_c_core_mbed2_pal2
pubnub_blocking_io.cpp@0:d13755cfb705, 2016-11-10 (annotated)
- Committer:
- sveljko
- Date:
- Thu Nov 10 22:20:11 2016 +0000
- Revision:
- 0:d13755cfb705
Initial commit of Pubnub C-core
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
sveljko | 0:d13755cfb705 | 1 | /* -*- c-file-style:"stroustrup"; indent-tabs-mode: nil -*- */ |
sveljko | 0:d13755cfb705 | 2 | #include "pubnub_blocking_io.h" |
sveljko | 0:d13755cfb705 | 3 | |
sveljko | 0:d13755cfb705 | 4 | #include "pubnub_assert.h" |
sveljko | 0:d13755cfb705 | 5 | #include "pubnub_internal.h" |
sveljko | 0:d13755cfb705 | 6 | |
sveljko | 0:d13755cfb705 | 7 | |
sveljko | 0:d13755cfb705 | 8 | |
sveljko | 0:d13755cfb705 | 9 | |
sveljko | 0:d13755cfb705 | 10 | int pubnub_set_non_blocking_io(pubnub_t *p) |
sveljko | 0:d13755cfb705 | 11 | { |
sveljko | 0:d13755cfb705 | 12 | if (PUBNUB_BLOCKING_IO_SETTABLE) { |
sveljko | 0:d13755cfb705 | 13 | p->options.use_blocking_io = false; |
sveljko | 0:d13755cfb705 | 14 | return 0; |
sveljko | 0:d13755cfb705 | 15 | } |
sveljko | 0:d13755cfb705 | 16 | return -1; |
sveljko | 0:d13755cfb705 | 17 | } |
sveljko | 0:d13755cfb705 | 18 | |
sveljko | 0:d13755cfb705 | 19 | |
sveljko | 0:d13755cfb705 | 20 | int pubnub_set_blocking_io(pubnub_t *p) |
sveljko | 0:d13755cfb705 | 21 | { |
sveljko | 0:d13755cfb705 | 22 | if (PUBNUB_BLOCKING_IO_SETTABLE) { |
sveljko | 0:d13755cfb705 | 23 | p->options.use_blocking_io = true; |
sveljko | 0:d13755cfb705 | 24 | return 0; |
sveljko | 0:d13755cfb705 | 25 | } |
sveljko | 0:d13755cfb705 | 26 | return -1; |
sveljko | 0:d13755cfb705 | 27 | } |