跳到主要内容

Appendix A. 用于确定 STUN 消息类型的 C 代码片段 (C Snippet to Determine STUN Message Types)

给定 msg_type 参数中以主机字节序表示的 16-bit STUN 消息类型值, 以下 C 宏可用于确定 STUN 消息类型:

#define IS_REQUEST(msg_type)       (((msg_type) & 0x0110) == 0x0000)
#define IS_INDICATION(msg_type) (((msg_type) & 0x0110) == 0x0010)
#define IS_SUCCESS_RESP(msg_type) (((msg_type) & 0x0110) == 0x0100)
#define IS_ERR_RESP(msg_type) (((msg_type) & 0x0110) == 0x0110)