]> git.ozlabs.org Git - ccan-lca-2011.git/blobdiff - ccan/oserver/oserver.h
lca2011: dump on SIGHUP.
[ccan-lca-2011.git] / ccan / oserver / oserver.h
index a465b2d3bbba175d6382ebe60c2b795682eab77f..3342ba83e61850def0eb60109c068b501b2312f8 100644 (file)
@@ -7,6 +7,7 @@
  * oserver_setup - set up an oserver
  * @ev: tevent context to use.
  * @port: port to use (usually OSERVER_PORT)
+ * @dumpfile: file to save state to on SIGHUP (if non-NULL).
  *
  * Opens a socket and binds it to @port, then sets it up to listen
  * for connections.  talloc_free() the pointer returned to shut it down
  *     struct tevent_context *ev;
  *
  *     ev = tevent_context_init(NULL);
- *     oserver = oserver_setup(ev, OSERVER_PORT);
+ *     oserver = oserver_setup(ev, OSERVER_PORT, "oserver.dump");
  *     if (!oserver)
  *             err(1, "Failed to set up server");
  *
  *     while (tevent_loop_wait(ev) == 0);
  *     err(1, "Event loop failed");
  */
-struct oserver *oserver_setup(struct tevent_context *ev, unsigned short port);
+struct oserver *oserver_setup(struct tevent_context *ev, unsigned short port,
+                             const char *dumpfile);
 
 #define OSERVER_PORT 2828
 #endif /* CCAN_OSERVER_H */