JunkBox_Lib 1.10.1
Loading...
Searching...
No Matches
sip_tool.h
Go to the documentation of this file.
1#ifndef __JBXL_SIP_TOOL_H_
2#define __JBXL_SIP_TOOL_H_
3
4#include "protocol.h"
5
45#define SIP_NOMAXFORWARDS 1000
46
47
49// Functions
50
51#define get_sip_header_list(b) get_protocol_header_list((b), ':', TRUE, TRUE)
52#define restore_sip_header(l) restore_protocol_header((l), ": ", ON, NULL)
53#define restore_sip_contents(l) restore_protocol_contents((l))
54
55void set_sip_contents(tList* ls, Buffer sdp);
56
57// SIP Header
59void insert_sip_via(tList* lp, char* host, unsigned short port, char* branch, int mode);
60void del_sip_via(tList* lp, char* host, unsigned short port);
61
62void insert_sip_record_route(tList* lp, char* host, unsigned short port, int mode);
63void del_sip_record_route(tList* lp, char* host, unsigned short port);
65
66void replace_sip_contact(tList* lp, char* host, unsigned short port);
69
70int get_max_forwards(tList* lp);
71void set_max_forwards(tList* lp, int nm);
72
73// SDP Body
76
77int replace_sdp_invite_addr(tList*lp, tList* ls, char* host, unsigned short port, int del_candi);
78
79// RTP
80unsigned short get_valid_rtp_pair_sockets(int min, int max, int* rtp, int* rtcp);
81
82// Junk
83Buffer replace_sip_via(tList* lp, char* host, unsigned short port, int no);
84int replace_sip_contact_dstipport(tList* lp, char* ipaddr, unsigned short port);
85
86
87#endif
プロトコル解析ライブラリ ヘッダ
Buffer restore_sdp_body(tList *ls)
Definition sip_tool.c:488
void replace_sip_contact(tList *lp, char *host, unsigned short port)
Definition sip_tool.c:308
tList * get_sdp_body_list(tList *lp)
Definition sip_tool.c:473
void set_max_forwards(tList *lp, int nm)
Definition sip_tool.c:444
void del_sip_record_route(tList *lp, char *host, unsigned short port)
Definition sip_tool.c:256
int replace_sip_contact_dstipport(tList *lp, char *ipaddr, unsigned short port)
Definition sip_tool.c:658
int replace_sdp_invite_addr(tList *lp, tList *ls, char *host, unsigned short port, int del_candi)
Definition sip_tool.c:515
void del_sip_record_route_all(tList *lp)
Definition sip_tool.c:288
Buffer replace_sip_via(tList *lp, char *host, unsigned short port, int no)
Definition sip_tool.c:630
Buffer get_sip_domain(Buffer cturi)
Definition sip_tool.c:392
void insert_sip_via(tList *lp, char *host, unsigned short port, char *branch, int mode)
Definition sip_tool.c:130
void insert_sip_record_route(tList *lp, char *host, unsigned short port, int mode)
Definition sip_tool.c:205
Buffer get_sip_via_address(tList *lp, int no)
Definition sip_tool.c:83
unsigned short get_valid_rtp_pair_sockets(int min, int max, int *rtp, int *rtcp)
Definition sip_tool.c:573
void set_sip_contents(tList *ls, Buffer sdp)
Definition sip_tool.c:52
Buffer get_sip_contact_uri(tList *lp)
Definition sip_tool.c:365
int get_max_forwards(tList *lp)
Definition sip_tool.c:424
void del_sip_via(tList *lp, char *host, unsigned short port)
Definition sip_tool.c:171