Jabberd14-1.6.0/jabberd/mio.c

Last-modified: 2007-03-18 (日) 18:22:32

このページを編集する際は,編集に関する方針に従ってください.

概要

/**
 * @file mio.c
 * @brief MIO -- Managed Input/Output
 *
 * The purpose of this file, is mainly to provide support, to any component
 * of jabberd, for abstraced I/O functions.  This works much like tstreams,
 * and will incorporate the functionality of io_select initially, but will be
 * expanded to support any socket handling model, such as polld, SIGIO, etc
 *
 * This works to abstract the socket work, and hide it from the component,
 * this way, the component does not have to deal with any complexeties of
 * socket functions.
 */

関数・マクロ

static result _karma_heartbeat(void*arg)?
void mio_init(void)
void mio_stop(void)
mio mio_new(int fd, void *cb, void *arg, mio_handlers mh)

構造体

struct mio_connect_st?
struct mio_main_st?

変数

/* global object */
ios mio__data = NULL;	/**< global data for mio */

実装

実装の説明を書いてください

呼出元

#related: relatedプラグインは廃止されました。