forked from Mirrors/freeswitch
Q931ToPcap: Changed predefined ethernet frames in writeQ931... function from local to global variables.
This should speed things up a bit. git-svn-id: http://svn.openzap.org/svn/openzap/trunk@631 a93c3328-9c30-0410-af19-c9cd2b2d52af
This commit is contained in:
parent
e2658cb9d9
commit
5da3ac8de6
@ -78,7 +78,29 @@ pcap_t *pcaphandle = NULL;
|
|||||||
char *pcapfn = NULL;
|
char *pcapfn = NULL;
|
||||||
int do_q931ToPcap= 0;
|
int do_q931ToPcap= 0;
|
||||||
|
|
||||||
|
/*Predefined Ethernet Frame with Q931-over-IP encapsulated - From remote TDM host to FreeSWITCH*/
|
||||||
|
L3UCHAR recFrame[SNAPLEN]= {
|
||||||
|
/*IEEE 802.3 VLAN 802.1q Ethernet Frame Header*/
|
||||||
|
2,0,1,0xAA,0xAA,0xAA,2,0,1,0xBB,0xBB,0xBB,0x81,0,0xE0,0,0x08,0,
|
||||||
|
/*IPv4 Header (minimal size; no options)*/
|
||||||
|
0x45,0,0,44,0,0,0,0,64,6,0,0,2,2,2,2,1,1,1,1,
|
||||||
|
/*TCP-Header*/
|
||||||
|
0,0x66,0,0x66,0,0,0,0,0,0,0,0,0x50,0,0,1,0,0,0,0,
|
||||||
|
/*TPKT-Header RFC 1006*/
|
||||||
|
3,0,0,0
|
||||||
|
};
|
||||||
|
|
||||||
|
/*Predefined Ethernet Frame with Q931-over-IP encapsulated - Frome FreeSWITCH to remote TDM host*/
|
||||||
|
L3UCHAR sendFrame[SNAPLEN]= {
|
||||||
|
/*IEEE 802.3 VLAN 802.1q Ethernet Frame Header*/
|
||||||
|
2,0,1,0xBB,0xBB,0xBB,2,0,1,0xAA,0xAA,0xAA,0x81,0,0xE0,0,0x08,0,
|
||||||
|
/*IPv4 Header (minimal size; no options)*/
|
||||||
|
0x45,0,0,44,0,0,0,0,64,6,0,0,1,1,1,1,2,2,2,2,
|
||||||
|
/*TCP-Header*/
|
||||||
|
0,0x66,0,0x66,0,0,0,0,0,0,0,0,0x50,0,0,1,0,0,0,0,
|
||||||
|
/*TPKT-Header RFC 1006*/
|
||||||
|
3,0,0,0
|
||||||
|
};
|
||||||
|
|
||||||
static zap_status_t openPcapFile(void)
|
static zap_status_t openPcapFile(void)
|
||||||
{
|
{
|
||||||
@ -144,29 +166,6 @@ static zap_status_t writeQ931PacketToPcap(L3UCHAR* q931buf, L3USHORT q931size, L
|
|||||||
|
|
||||||
spanid=span_id;
|
spanid=span_id;
|
||||||
|
|
||||||
/*Predefined Ethernet Frame with Q931-over-IP encapsulated - From remote TDM host to FreeSWITCH*/
|
|
||||||
L3UCHAR recFrame[SNAPLEN]= {
|
|
||||||
/*IEEE 802.3 VLAN 802.1q Ethernet Frame Header*/
|
|
||||||
2,0,1,0xAA,0xAA,0xAA,2,0,1,0xBB,0xBB,0xBB,0x81,0,0xE0,0,0x08,0,
|
|
||||||
/*IPv4 Header (minimal size; no options)*/
|
|
||||||
0x45,0,0,44,0,0,0,0,64,6,0,0,2,2,2,2,1,1,1,1,
|
|
||||||
/*TCP-Header*/
|
|
||||||
0,0x66,0,0x66,0,0,0,0,0,0,0,0,0x50,0,0,1,0,0,0,0,
|
|
||||||
/*TPKT-Header RFC 1006*/
|
|
||||||
3,0,0,0
|
|
||||||
};
|
|
||||||
|
|
||||||
/*Predefined Ethernet Frame with Q931-over-IP encapsulated - Frome FreeSWITCH to remote TDM host*/
|
|
||||||
L3UCHAR sendFrame[SNAPLEN]= {
|
|
||||||
/*IEEE 802.3 VLAN 802.1q Ethernet Frame Header*/
|
|
||||||
2,0,1,0xBB,0xBB,0xBB,2,0,1,0xAA,0xAA,0xAA,0x81,0,0xE0,0,0x08,0,
|
|
||||||
/*IPv4 Header (minimal size; no options)*/
|
|
||||||
0x45,0,0,44,0,0,0,0,64,6,0,0,1,1,1,1,2,2,2,2,
|
|
||||||
/*TCP-Header*/
|
|
||||||
0,0x66,0,0x66,0,0,0,0,0,0,0,0,0x50,0,0,1,0,0,0,0,
|
|
||||||
/*TPKT-Header RFC 1006*/
|
|
||||||
3,0,0,0
|
|
||||||
};
|
|
||||||
/*The total length of the ethernet frame generated by this function has a min length of 66
|
/*The total length of the ethernet frame generated by this function has a min length of 66
|
||||||
so we don't have to care about padding :)*/
|
so we don't have to care about padding :)*/
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user