⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rtdef.h

📁 phs 源代码 小灵通协议源代码 phs source code
💻 H
字号:
#ifndef __RT_DEFINE_H_
#define __RT_DEFINE_H_



#define	TCH_EST			0
#define	TCH_REA			1
#define	TCH_HO			2
#define	TCH_IN			3


#define	CCH_EST			0
#define	CCH_HO			1

#define	GAIN_0			0
#define	GAIN_L			1
#define	GAIN_M			2
#define	GAIN_H			3

#define DMY				0

#define	LCHERMAX		4
#define	TCHRRMAX		4
#define	HOCSMAX			13


#define	RT_STS_CNT		25


//#define ST_IDLE			25
#define	ST_WAIT			0
#define	ST_LCH_REQ 		3
#define	ST_LCH_ASG 		6
#define	ST_TCH_ACT 		8
#define	ST_TCH_REQ			9
#define	ST_TCH_REA			10
#define	ST_SYN_WAIT		11
#define	ST_LCH_RREQ		12
#define	ST_TCH_RREQ		14
#define	ST_RLCH_REQ 		15
#define	ST_RLCH_ASG 		16
#define	ST_RLCH_RREQ		17
#define	ST_LCH_UREQ 		20
#define	ST_TCH_UREQ 		21
#define	ST_RLCH_UREQ 		22
#define	ST_CS_REQ	 		23
#define	ST_RAD_DIS	 		24

#define	STATE_SAME	0xff


/* Tchre_id : TCH愗懼庬暿 ----------------------------------------------*/
#define	PS_TCHRES	 	0x01
#define	PS_RESHND	 	0x02
#define	PS_HNDLCH	 	0x03
#define	CS_TCHRES	 	0x05
#define	CS_HNDLCH	 	0x07

#define		PRIVATE			0x01
#define		PUBLIC			0x02
#define		PUB_PRI			(PRIVATE | PUBLIC)

#define TYP1	1
#define TYP2	2

#define		UP			0x01
#define		DN			0x02
#define		UD			(UP | DN)


#define	RTL2_DEFINE_INFORMATION_REQ		0x01
#define	L2RT_DEFINE_INFORMATION_RES		0x02
#define	RTL2_ENCRYPTION_KEY_SET			0x03
#define	RTL2_FUNCTION_REQ			0x04
#define	L2RT_FUNCTION_RES			0x05
#define	RTL2_PAGE_RES				0x06
#define	L2RT_ZONE_INFO_IND			0x07

#define	RTL2_PS_RELEASE				0x21
#define	L2RT_RADIO_CHANNEL_DISCONNECT		0x22
#define	RTL2_RADIO_CHANNEL_DISC_COMP		0x23

#define	L2RT_TRANS_POWER_CONTROL		0x45
#define	L2RT_TCH_SWITCH_IND			0x46
#define	L2RT_TCH_SWITCH_REQ_REJ			0x47
#define	RTL2_TCH_SWITCH_REQ			0x48
#define	L2RT_VOX_CONTROL			0x49
#define	RTL2_TCH_SWITCH_RREQ			0x4B
#define	L2RT_ADDITION_CHANNEL_ASIGN		0x4C
#define	L2RT_ADD_CHANNEL_ASSIGN_REJ		0x4D
#define	RTL2_ADD_CHANNEL_REQ			0x4E
#define	L2RT_ADD_CHANNEL_REQ_IND		0x4F
#define	L2RT_ADD_CHANNEL_REQ_REJ		0x50
#define	RTL2_ADD_CHANNEL_RREQ			0x51

#define	OPTMIN			0x60
#define	OPTMAX			0x7F


#define	OPTION		2
#define	MANDA		1

/* single information element */
#define	RT_SIG_CNT				8

#define	DEF_INFO_REQ				0x80
#define	ENCRYPTION_CONTROL_INFO			0x90
#define VOX_CONTROL				0xB0
#define	ZONE_INFO_IND_FUNC			0xC0
#define	PSID_NOTIFY_CONTROL_INFO		0xD0

/* multi information element */
#define	RT_PLR_CNT				32

#define	AREA_INFO				0x01
#define	BROADCAST_INFO				0x04
#define	CARRIER_NUMBER				0x05
#define	CAUSE					0x06
#define	CONDITION_REPORT_FUNC			0x07
#define	CS_ID					0x08
#define	ENCRYPTION				0x09
#define	ENCRYPTION_KEY_SET			0x0D
#define	PS_ID					0x0E
#define	PS_NUMBER				0x0F
#define	RECEIP_LEVEL				0x10
#define	REPORT_CONDITION			0x12
#define	SCH_TYPE				0x13
#define	SLOT_NUMBER				0x14
#define	TCH_SWITCH				0x15
#define	TRANS_POWER_CONTROL			0x16
#define	TRANS_POWER_CONTROL_REQ			0x17
#define	VOX_FUNC_INFO				0x18
#define	ZONE_CONDITION_REPORT			0x19
#define	PAGE_RES_TYPE				0x1A
#define	ADD_TCH_ADOPT_CAPABILITY		0x1B
#define	ADD_TCH_IDENENTITY			0x1C
#define	ADD_TCH_INFO				0x1D


#define	PRTR001P		(U2)0xC0
#define	PRTR101P		(U2)0xC1
#define	PRTR103P		(U2)0xC2
#define	PRTR105P		(U2)0xC3
#define	PRTR301P		(U2)0xC4
#define	PRTR3021P		(U2)0xC5
#define	PRTR3022P		(U2)0xC6
#define	PRTR304P		(U2)0xC8
#define	PRTR305P		(U2)0xC9
#define	PRTR306P		(U2)0xCA
#define	PRTRCCHEST		(U2)0xCC
#define	PRSYNBST		(U2)0xD1
#define	PRTRMONIP		(U2)0xD2	/* need to update */
#define PRTRCCHSHT		(U2)0xD3


#define	TR001P			12
#define	TR001H			8
#define	TR101P			10
#define	TR103P			10
#define	TR105P			60
#define	TR301P			10
#define	TR3021P			10
#define	TR3022P			10
#define	TR304P			50
#define	TR305P			50
#define	TRCCHEST		15

#define	TR001ON			(U2)0x0001
#define	TR101ON			(U2)0x0002
#define	TR103ON			(U2)0x0004
#define	TR105ON			(U2)0x0008
#define	TR301ON			(U2)0x0010
#define	TR3021ON		(U2)0x0020
#define	TR3022ON		(U2)0x0040
#define	TR304ON			(U2)0x0080
#define	TR305ON			(U2)0x0100
#define	TR306ON			(U2)0x0200
#define	TRCCHESTON		(U2)0x0800
#define	SYNBSTON		(U2)0x0001

#define DEFINFO_ELEMENT_CNT	1
#define FUNC_ELEMENT_CNT		7
#define RADIO_DIS_ELEMENT_CNT	3
#define SWITCH_IND_ELEMENT_CNT	4
#define SWITCH_REQ_REJ_ELEMENT_CNT 1
#define PAGE_ELEMENT_CNT		2


#define	SLTNO(X)	(I2)((Sys_bcch[0][X][6] >> 6) & 0x03)



#endif /* __RT_DEFINE_H_ */

⌨️ 快捷键说明

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