trac 6 expose libwebsockets read with note about not normally needed 74/2974/1
authorAndy Green <andy.green@linaro.org>
Mon, 28 Jan 2013 22:52:00 +0000 (06:52 +0800)
committerKevron Rees <kevron_m_rees@linux.intel.com>
Thu, 7 Mar 2013 21:01:29 +0000 (13:01 -0800)
Comes in handy if the original application poll loop is the boss,
in this case libwebsockets is optional and can't be the boss poll
loop

Requested-by: ajandhyala@wms.com
Signed-off-by: Andy Green <andy.green@linaro.org>
lib/libwebsockets.h
lib/private-libwebsockets.h

index fadbdd1..4d3342c 100644 (file)
@@ -885,6 +885,16 @@ lws_b64_encode_string(const char *in, int in_len, char *out, int out_size);
 LWS_EXTERN int
 lws_b64_decode_string(const char *in, char *out, int out_size);
 
+/*
+ * Note: this is not normally needed as a user api.  It's provided in case it is
+ * useful when integrating with other app poll loop service code.
+ */
+
+LWS_EXTERN int
+libwebsocket_read(struct libwebsocket_context *context,
+                               struct libwebsocket *wsi,
+                                              unsigned char *buf, size_t len);
+
 #ifndef LWS_NO_EXTENSIONS
 LWS_EXTERN struct libwebsocket_extension libwebsocket_internal_extensions[];
 #endif
index ee5f175..7e42202 100644 (file)
@@ -389,11 +389,6 @@ libwebsocket_interpret_incoming_packet(struct libwebsocket *wsi,
                                                unsigned char *buf, size_t len);
 
 extern int
-libwebsocket_read(struct libwebsocket_context *context,
-                               struct libwebsocket *wsi,
-                                              unsigned char *buf, size_t len);
-
-extern int
 lws_b64_selftest(void);
 
 extern struct libwebsocket *