uac_send.c File Reference

#include "../../dprint.h"
#include "../tm/tm_load.h"
#include "uac_send.h"

Include dependency graph for uac_send.c:

Go to the source code of this file.

Data Structures

struct  _uac_send_info

Defines

#define MAX_UACB_SIZE   4086
#define MAX_UACH_SIZE   2048

Functions

int pv_get_uac_req (struct sip_msg *msg, pv_param_t *param, pv_value_t *res)
int pv_parse_uac_req_name (pv_spec_p sp, str *in)
int pv_set_uac_req (struct sip_msg *msg, pv_param_t *param, int op, pv_value_t *val)
void uac_req_init (void)
int uac_req_send (struct sip_msg *msg, char *s1, char *s2)
void uac_send_tm_callback (struct cell *t, int type, struct tmcb_params *ps)

Variables

static struct _uac_send_info _uac_req
struct tm_binds tmb


Define Documentation

#define MAX_UACB_SIZE   4086

Definition at line 30 of file uac_send.c.

Referenced by pv_set_uac_req().

#define MAX_UACH_SIZE   2048

$Id$

Copyright (C) 2009 Daniel-Constantin Mierla (asipto.com)

This file is part of kamailio, a free SIP server.

openser is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version

openser is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Definition at line 29 of file uac_send.c.

Referenced by pv_set_uac_req().


Function Documentation

int pv_get_uac_req ( struct sip_msg msg,
pv_param_t param,
pv_value_t res 
)

$Id$

Copyright (C) 2009 Daniel-Constantin Mierla (asipto.com)

This file is part of kamailio, a free SIP server.

openser is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version

openser is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

Definition at line 56 of file uac_send.c.

References _uac_req, _uac_send_info::flags, _pv_name::isname, _str::len, NULL, pv_get_null(), pv_get_strval(), pv_get_uintval(), _pv_param::pvn, _uac_send_info::s_body, _uac_send_info::s_furi, _uac_send_info::s_hdrs, _uac_send_info::s_method, _uac_send_info::s_ouri, _uac_send_info::s_ruri, _uac_send_info::s_turi, tm_binds::t_request, tmb, and _pv_name::u.

int pv_parse_uac_req_name ( pv_spec_p  sp,
str in 
)

int pv_set_uac_req ( struct sip_msg msg,
pv_param_t param,
int  op,
pv_value_t val 
)

void uac_req_init ( void   ) 

int uac_req_send ( struct sip_msg msg,
char *  s1,
char *  s2 
)

void uac_send_tm_callback ( struct cell t,
int  type,
struct tmcb_params ps 
)

TM callback function

Definition at line 356 of file uac_send.c.

References tmcb_params::code, LM_DBG, NULL, _uac_send_info::onreply, and tmcb_params::param.

Referenced by uac_req_send().


Variable Documentation

struct _uac_send_info _uac_req [static]

Definition at line 54 of file uac_send.c.

Referenced by pv_get_uac_req(), pv_set_uac_req(), uac_req_init(), and uac_req_send().

struct tm_binds tmb

TM bind

Definition at line 33 of file uac_send.c.


Generated on Thu May 24 22:00:45 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6