rtpdataheader.h

来自「kphone-4.2,SHELL协议的VOIP电话」· C头文件 代码 · 共 38 行

H
38
字号
#ifndef RTPDATAHEADER_H#define RTPDATAHEADER_H// For 32bit intel machinestypedef short int16;typedef int   int32;typedef unsigned int u_int32;typedef unsigned short u_int16;#define RTP_BIG_ENDIAN 0#define RTP_LITTLE_ENDIAN 1//  RTP data headertypedef __attribute__ ((__packed__)) struct {#if RTP_BIG_ENDIAN	unsigned int version:2;         // protocol version	unsigned int p:1;               // padding flag	unsigned int x:1;               // header extension flag	unsigned int cc:4;              // CSRC count	unsigned int m:1;               // marker bit	unsigned int pt:7;              // payload type#elif RTP_LITTLE_ENDIAN	unsigned int cc:4;              // CSRC count	unsigned int x:1;               // header extension flag	unsigned int p:1;               // padding flag	unsigned int version:2;         // protocol version	unsigned int pt:7;              // payload type	unsigned int m:1;               // marker bit#else#error Define one of RTP_LITTLE_ENDIAN or RTP_BIG_ENDIAN#endif	unsigned int seq:16;            // sequence number	u_int32 ts;                     // timestamp 32bits	u_int32 ssrc;                   // synchronization source} rtp_hdr_t;#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?