jabberd2  2.2.16
Data Fields
_sx_plugin_st Struct Reference

a plugin More...

#include <sx.h>

Data Fields

sx_env_t env
int magic
int index
void * private
void(* new )(sx_t s, sx_plugin_t p)
void(* free )(sx_t s, sx_plugin_t p)
void(* client )(sx_t s, sx_plugin_t p)
void(* server )(sx_t s, sx_plugin_t p)
int(* wio )(sx_t s, sx_plugin_t p, sx_buf_t buf)
int(* rio )(sx_t s, sx_plugin_t p, sx_buf_t buf)
int(* wnad )(sx_t s, sx_plugin_t p, nad_t nad, int elem)
int(* rnad )(sx_t s, sx_plugin_t p, nad_t nad)
void(* header )(sx_t s, sx_plugin_t p, sx_buf_t buf)
void(* stream )(sx_t s, sx_plugin_t p)
void(* features )(sx_t s, sx_plugin_t p, nad_t nad)
int(* process )(sx_t s, sx_plugin_t p, nad_t nad)
void(* unload )(sx_plugin_t p)

Detailed Description

a plugin


Field Documentation

Definition at line 345 of file sx.h.

Referenced by sx_env_plugin().

Definition at line 347 of file sx.h.

Referenced by sx_ssl_init().

Definition at line 353 of file sx.h.

Referenced by sx_new().

Definition at line 354 of file sx.h.

Referenced by sx_compress_init(), sx_sasl_init(), sx_ssl_init(), and sx_free().

Definition at line 356 of file sx.h.

Referenced by sx_client_init(), sx_compress_init(), and sx_ssl_init().

Definition at line 357 of file sx.h.

Referenced by sx_compress_init(), sx_server_init(), and sx_ssl_init().

Definition at line 360 of file sx.h.

Referenced by _sx_chain_io_write(), sx_compress_init(), sx_sasl_init(), and sx_ssl_init().

Definition at line 361 of file sx.h.

Referenced by _sx_chain_io_read(), sx_compress_init(), sx_sasl_init(), and sx_ssl_init().

int(* _sx_plugin_st::wnad)(sx_t s, sx_plugin_t p, nad_t nad, int elem)

Definition at line 364 of file sx.h.

Referenced by _sx_chain_nad_write().

Definition at line 365 of file sx.h.

Referenced by _sx_chain_nad_read().

Definition at line 367 of file sx.h.

Referenced by s2s_db_init(), sx_ack_init(), sx_client_init(), and _sx_server_element_start().

Definition at line 368 of file sx.h.

Referenced by _sx_client_element_start(), sx_sasl_init(), and _sx_server_notify_header().

Definition at line 373 of file sx.h.

Referenced by sx_ack_init(), sx_compress_init(), _sx_process_read(), sx_sasl_init(), and sx_ssl_init().

Definition at line 375 of file sx.h.

Referenced by sx_env_free(), sx_sasl_init(), and sx_ssl_init().


The documentation for this struct was generated from the following file: