switch_event_node Struct Reference

A node to store binded events. More...

Collaboration diagram for switch_event_node:

[legend]

Data Fields

char * id
switch_event_types_t event_id
char * subclass_name
switch_event_callback_t callback
void * user_data
switch_event_nodenext

Detailed Description

A node to store binded events.

Definition at line 42 of file switch_event.c.


Field Documentation

switch_event_callback_t switch_event_node::callback

a callback function to execute when the event is triggered

Definition at line 50 of file switch_event.c.

Referenced by switch_event_deliver(), and switch_event_unbind_callback().

switch_event_types_t switch_event_node::event_id

the event id enumeration to bind to

Definition at line 46 of file switch_event.c.

Referenced by switch_event_unbind(), switch_event_unbind_callback(), and switch_events_match().

char* switch_event_node::id

the id of the node

Definition at line 44 of file switch_event.c.

Referenced by switch_event_unbind(), and switch_event_unbind_callback().

struct switch_event_node* switch_event_node::next

Definition at line 53 of file switch_event.c.

Referenced by switch_event_deliver(), switch_event_unbind(), and switch_event_unbind_callback().

char* switch_event_node::subclass_name

the event subclass to bind to for custom events

Definition at line 48 of file switch_event.c.

Referenced by switch_event_unbind(), switch_event_unbind_callback(), and switch_events_match().

void* switch_event_node::user_data

private data

Definition at line 52 of file switch_event.c.

Referenced by switch_event_deliver().


The documentation for this struct was generated from the following file:
Generated on Wed May 16 04:00:28 2012 for FreeSWITCH API Documentation by  doxygen 1.4.7