switch_event Struct Reference
[Eventing Engine]

Representation of an event. More...

#include <switch_event.h>

Collaboration diagram for switch_event:

[legend]

Data Fields

switch_event_types_t event_id
switch_priority_t priority
char * owner
char * subclass_name
switch_event_header_theaders
switch_event_header_tlast_header
char * body
void * bind_user_data
void * event_user_data
unsigned long key
switch_eventnext
int flags

Detailed Description

Representation of an event.

Definition at line 80 of file switch_event.h.


Field Documentation

void* switch_event::bind_user_data

user data from the subclass provider

Definition at line 96 of file switch_event.h.

Referenced by event_handler().

char* switch_event::body

the body of the event

Definition at line 94 of file switch_event.h.

Referenced by switch_event_destroy().

switch_event_types_t switch_event::event_id

the event id (descriptor)

Definition at line 82 of file switch_event.h.

Referenced by audio_bridge_thread(), core_event_handler(), play_and_detect_input_callback(), switch_event_create_json(), and switch_events_match().

void* switch_event::event_user_data

user data from the event sender

Definition at line 98 of file switch_event.h.

int switch_event::flags

Definition at line 102 of file switch_event.h.

switch_event_header_t* switch_event::headers

the event headers

Definition at line 90 of file switch_event.h.

Referenced by switch_channel_api_on(), switch_channel_del_variable_prefix(), switch_channel_event_set_extended_data(), switch_channel_execute_on(), switch_channel_get_scope_variables(), switch_core_dump_variables(), switch_core_hash_delete_multi(), switch_event_base_add_header(), switch_event_destroy(), and switch_ivr_transfer_variable().

unsigned long switch_event::key

unique key

Definition at line 100 of file switch_event.h.

switch_event_header_t* switch_event::last_header

the event headers tail pointer

Definition at line 92 of file switch_event.h.

Referenced by switch_event_base_add_header().

struct switch_event* switch_event::next

Definition at line 101 of file switch_event.h.

Referenced by switch_channel_event_set_extended_data(), switch_channel_get_scope_variables(), and switch_channel_get_variable_dup().

char* switch_event::owner

the owner of the event

Definition at line 86 of file switch_event.h.

switch_priority_t switch_event::priority

the priority of the event

Definition at line 84 of file switch_event.h.

char* switch_event::subclass_name

the subclass of the event

Definition at line 88 of file switch_event.h.

Referenced by switch_event_destroy(), and switch_events_match().


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