mirror of
https://github.com/signalwire/freeswitch.git
synced 2026-07-23 20:51:58 +00:00
cleanup events
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@7069 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
@@ -90,6 +90,8 @@ struct switch_event {
|
||||
switch_event_subclass_t *subclass;
|
||||
/*! the event headers */
|
||||
switch_event_header_t *headers;
|
||||
/*! the event headers tail pointer */
|
||||
switch_event_header_t *last_header;
|
||||
/*! the body of the event */
|
||||
char *body;
|
||||
/*! user data from the subclass provider */
|
||||
@@ -174,6 +176,16 @@ SWITCH_DECLARE(char *) switch_event_get_body(switch_event_t *event);
|
||||
SWITCH_DECLARE(switch_status_t) switch_event_add_header(switch_event_t *event, switch_stack_t stack,
|
||||
const char *header_name, const char *fmt, ...) PRINTF_FUNCTION(4, 5);
|
||||
|
||||
/*!
|
||||
\brief Add a string header to an event
|
||||
\param event the event to add the header to
|
||||
\param stack the stack sense (stack it on the top or on the bottom)
|
||||
\param header_name the name of the header to add
|
||||
\param data the value of the header
|
||||
\return SWITCH_STATUS_SUCCESS if the header was added
|
||||
*/
|
||||
SWITCH_DECLARE(switch_status_t) switch_event_add_header_string(switch_event_t *event, switch_stack_t stack, const char *header_name, const char *data);
|
||||
|
||||
SWITCH_DECLARE(switch_status_t) switch_event_del_header(switch_event_t *event, const char *header_name);
|
||||
|
||||
/*!
|
||||
@@ -272,6 +284,17 @@ SWITCH_DECLARE(switch_status_t) switch_event_running(void);
|
||||
*/
|
||||
SWITCH_DECLARE(switch_status_t) switch_event_add_body(switch_event_t *event, const char *fmt, ...) PRINTF_FUNCTION(2, 3);
|
||||
|
||||
SWITCH_DECLARE(switch_status_t) switch_event_create_pres_in_detailed(_In_z_ char *file, _In_z_ char *func, _In_ int line,
|
||||
_In_z_ const char *proto, _In_z_ const char *login,
|
||||
_In_z_ const char *from, _In_z_ const char *from_domain,
|
||||
_In_z_ const char *status, _In_z_ const char *event_type,
|
||||
_In_z_ const char *alt_event_type, _In_ int event_count,
|
||||
_In_z_ const char *unique_id, _In_z_ const char *channel_state,
|
||||
_In_z_ const char *answer_state, _In_z_ const char *call_direction);
|
||||
#define switch_event_create_pres_in(event) switch_event_create_pres_in_detailed(__FILE__, (char * )__SWITCH_FUNC__, __LINE__, \
|
||||
proto, login, from, from_domain, status, event_type, alt_event_type, event_count, \
|
||||
unique_id, channel_state, answer_state, call_direction)
|
||||
|
||||
|
||||
/*!
|
||||
\brief Reserve a subclass assuming the owner string is the current filename
|
||||
|
||||
Reference in New Issue
Block a user