Index: components/cronet/ios/cronet_c_for_grpc.h |
diff --git a/components/cronet/ios/cronet_c_for_grpc.h b/components/cronet/ios/cronet_c_for_grpc.h |
index 7916450701ec9dd262f40f4930a5fc0b813c0aa8..8bd3eba8d53ceb32167ed7aaa9f26d7149b3c067 100644 |
--- a/components/cronet/ios/cronet_c_for_grpc.h |
+++ b/components/cronet/ios/cronet_c_for_grpc.h |
@@ -126,6 +126,7 @@ typedef struct cronet_bidirectional_stream_callback { |
* |
* Both |calback| and |engine| must remain valid until stream is destroyed. |
*/ |
+__attribute__((visibility("default"))) |
cronet_bidirectional_stream* cronet_bidirectional_stream_create( |
cronet_engine* engine, |
void* annotation, |
@@ -137,6 +138,7 @@ cronet_bidirectional_stream* cronet_bidirectional_stream_create( |
* network thread, but is posted, so |stream| is valid until calling task is |
* complete. |
*/ |
+ __attribute__((visibility("default"))) |
int cronet_bidirectional_stream_destroy(cronet_bidirectional_stream* stream); |
/* Start the stream by sending request to |url| using |method| and |headers|. If |
@@ -144,6 +146,7 @@ int cronet_bidirectional_stream_destroy(cronet_bidirectional_stream* stream); |
* is HTTP verb, with PUT having a special meaning to mark idempotent request, |
* which could use QUIC 0-RTT. |
*/ |
+ __attribute__((visibility("default"))) |
int cronet_bidirectional_stream_start( |
cronet_bidirectional_stream* stream, |
const char* url, |
@@ -161,6 +164,7 @@ int cronet_bidirectional_stream_start( |
* there's an error. The callback's on_succeeded() method is also invoked if |
* there is no more data to read and |end_of_stream| was previously sent. |
*/ |
+ __attribute__((visibility("default"))) |
int cronet_bidirectional_stream_read(cronet_bidirectional_stream* stream, |
char* buffer, |
int capacity); |
@@ -174,6 +178,7 @@ int cronet_bidirectional_stream_read(cronet_bidirectional_stream* stream, |
* The callback's on_succeeded() method is also invoked if |end_of_stream| is |
* set and all response data has been read. |
*/ |
+ __attribute__((visibility("default"))) |
int cronet_bidirectional_stream_write(cronet_bidirectional_stream* stream, |
const char* buffer, |
int buffer_length, |
@@ -188,12 +193,14 @@ int cronet_bidirectional_stream_write(cronet_bidirectional_stream* stream, |
* be invoked. At most one callback method may be invoked after |
* cronet_bidirectional_stream_cancel() has completed. |
*/ |
+ __attribute__((visibility("default"))) |
int cronet_bidirectional_stream_cancel(cronet_bidirectional_stream* stream); |
/* Returns true if the |stream| was successfully started and is now done |
* (succeeded, canceled, or failed). |
* Returns false if the |stream| stream is not yet started or is in progress. |
*/ |
+ __attribute__((visibility("default"))) |
bool cronet_bidirectional_stream_is_done(cronet_bidirectional_stream* stream); |
#ifdef __cplusplus |