type.h

来自「rtsp协议的主要实现代码.对开发流媒体」· C头文件 代码 · 共 62 行

H
62
字号
#ifndef _BOOLEAN_HH
#define _BOOLEAN_HH

#define LIVEMEDIA_LIBRARY_VERSION_STRING	"2005.08.26"
#define LIVEMEDIA_LIBRARY_VERSION_INT		1125014400

#ifdef   __BORLANDC__
#define Boolean bool
#define False false
#define True true
#else
typedef unsigned Boolean;
#ifndef False
const Boolean False = 0;
#endif
#ifndef True
const Boolean True = 1;
#endif

#endif

typedef unsigned long u_int32_t;
typedef unsigned short u_int16_t;
typedef BYTE u_int8_t;

#ifndef SOCKLEN_T
#define SOCKLEN_T int
#endif

#define IPLEN 15
typedef struct 
{
	char destIP[IPLEN];
	unsigned short destPort;
}TYPE_RTP_DEST;

typedef u_int16_t portNumBits;

class Port {
public:
	Port(portNumBits num /* in host byte order */)
	{  
		fPortNum = htons(num);
	}
	
	portNumBits num() const // in network byte order
	{ return fPortNum; }
	
private:
	portNumBits fPortNum; // stored in network byte order
#ifdef IRIX
	portNumBits filler; // hack to overcome a bug in IRIX C++ compiler
#endif
};

#if defined(__WIN32__) || defined(_WIN32)
#define snprintf _snprintf
#endif

typedef u_int32_t netAddressBits;

#endif

⌨️ 快捷键说明

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