Paso 9: PubNub biblioteca
La biblioteca siempre define las siguientes funciones en pubnub/pubnub.h.
/** * Creates a connection to Pubnub * This should be called when a network connection is established! */void IFA pubnub_connect(void) /** * Initialize the PubNub Connection */void IFA pubnub_init(const char *publish_key, const char *subscribe_key); /** * Publish message on channel using Pubnub. * JSON type message should be used, Unicode characters are injected automatically... */bool IFA pubnub_publish(const char *channel, const char *message); /** * Subscribe to a Pubnub channel */bool IFA pubnub_subscribe(const char *channel, Pubnub_subscribeCB subCB); /** * Unsubscribe to a Pubnub channel */; bool IFA pubnub_unsubscribe(const char; *channel);
El uso de cada una de estas funciones se muestra claramente en user/user_main.c. Yo también he suministrado todo el código fuente de C en lugar de un archivo típico de lib, así que siéntete libre empujar alrededor de dentro y modificar el código para ser más específicos para sus tareas. La fuerza primaria detrás de la biblioteca es la API de REST PubNub. Una cadena de solicitud HTTP Get es construir y utiliza para todas las funciones. Utilizando estos bloques de edificio básicos, pueden añadirse otras funciones PubNub como presencia, la historia y la seguridad.