mi_datagram_writer.c File Reference

MI_DATAGRAM :: Writer. More...

#include <stdio.h>
#include <string.h>
#include "../../str.h"
#include "../../ut.h"
#include "../../dprint.h"
#include "../../mi/mi.h"
#include "../../mem/mem.h"
#include "mi_datagram.h"
#include "datagram_fnc.h"
#include "mi_datagram_parser.h"

Include dependency graph for mi_datagram_writer.c:

Go to the source code of this file.

Functions

static int datagram_recur_write_tree (datagram_stream *dtgram, struct mi_node *tree, int level)
static int mi_datagram_write_node (datagram_stream *dtgram, struct mi_node *node, int level)
int mi_datagram_write_tree (datagram_stream *dtgram, struct mi_root *tree)
int mi_datagram_writer_init (unsigned int size, char *indent)

Variables

static str mi_datagram_indent
static unsigned int mi_write_buffer_len = 0


Detailed Description

MI_DATAGRAM :: Writer.

Definition in file mi_datagram_writer.c.


Function Documentation

static int datagram_recur_write_tree ( datagram_stream dtgram,
struct mi_node tree,
int  level 
) [static]

Definition at line 152 of file mi_datagram_writer.c.

References mi_node::kids, LM_ERR, mi_datagram_write_node(), and mi_node::next.

Referenced by mi_datagram_write_tree().

static int mi_datagram_write_node ( datagram_stream dtgram,
struct mi_node node,
int  level 
) [inline, static]

int mi_datagram_write_tree ( datagram_stream dtgram,
struct mi_root tree 
)

int mi_datagram_writer_init ( unsigned int  size,
char *  indent 
)

Definition at line 52 of file mi_datagram_writer.c.

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

Referenced by datagram_process(), and mi_child_init().


Variable Documentation

Definition at line 49 of file mi_datagram_writer.c.

unsigned int mi_write_buffer_len = 0 [static]

Definition at line 48 of file mi_datagram_writer.c.


Generated on Wed May 23 20:00:40 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6