diversion.c File Reference

#include <stdio.h>
#include <string.h>
#include "../../sr_module.h"
#include "../../error.h"
#include "../../dprint.h"
#include "../../mem/mem.h"
#include "../../data_lump.h"
#include "../../mod_fix.h"

Include dependency graph for diversion.c:

Go to the source code of this file.

Defines

#define DIVERSION_HF   "Diversion"
#define DIVERSION_HF_LEN   (sizeof(DIVERSION_HF) - 1)
#define DIVERSION_PREFIX   DIVERSION_HF ": <"
#define DIVERSION_PREFIX_LEN   (sizeof(DIVERSION_PREFIX) - 1)
#define DIVERSION_SUFFIX   ">;reason="
#define DIVERSION_SUFFIX_LEN   (sizeof(DIVERSION_SUFFIX) - 1)

Functions

int add_diversion (struct sip_msg *msg, char *r, char *s)
static int add_diversion_helper (struct sip_msg *msg, str *s)
static int mod_init (void)

Variables

static cmd_export_t cmds []
struct module_exports exports
static param_export_t params []
str suffix = {"", 0}


Define Documentation

#define DIVERSION_HF   "Diversion"

Definition at line 38 of file diversion.c.

#define DIVERSION_HF_LEN   (sizeof(DIVERSION_HF) - 1)

Definition at line 39 of file diversion.c.

#define DIVERSION_PREFIX   DIVERSION_HF ": <"

Definition at line 41 of file diversion.c.

Referenced by add_diversion().

#define DIVERSION_PREFIX_LEN   (sizeof(DIVERSION_PREFIX) - 1)

Definition at line 42 of file diversion.c.

Referenced by add_diversion().

#define DIVERSION_SUFFIX   ">;reason="

Definition at line 44 of file diversion.c.

Referenced by add_diversion().

#define DIVERSION_SUFFIX_LEN   (sizeof(DIVERSION_SUFFIX) - 1)

Definition at line 45 of file diversion.c.

Referenced by add_diversion().


Function Documentation

int add_diversion ( struct sip_msg msg,
char *  r,
char *  s 
)

static int add_diversion_helper ( struct sip_msg msg,
str s 
) [inline, static]

static int mod_init ( void   )  [static]

Definition at line 97 of file diversion.c.

References _str::len, and _str::s.


Variable Documentation

cmd_export_t cmds[] [static]

Initial value:

 {
   {"add_diversion",    (cmd_function)add_diversion,    1, fixup_str_null,
      0, REQUEST_ROUTE|FAILURE_ROUTE|LOCAL_ROUTE},
   {0, 0, 0, 0, 0, 0}
}

Definition at line 62 of file diversion.c.

Definition at line 81 of file diversion.c.

param_export_t params[] [static]

Initial value:

 {
   {"suffix", STR_PARAM, &suffix.s},
   {0, 0, 0}
}

Definition at line 72 of file diversion.c.

str suffix = {"", 0}


Generated on Tue May 22 16:00:38 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6